Hvordan lage en Oracle Database Table With No Primærnøkkel

Hvordan lage en Oracle Database Table With No Primærnøkkel


Oracles database-programvare følger en relasjonell modell der hver database består av tabeller, som igjen inneholder poster laget av enkeltelementer som kalles felt. I mange tilfeller, en tabell har en primærnøkkel felt som organiserer bordet, noe som gjør det enklere og raskere å finne enkelte poster. Primærnøkler er ikke obligatorisk, men, og ikke alle tabeller trenger dem. En database tabell uten primærnøkkel tar opp mindre plass på harddisken, og databaseoperasjoner som innstikk og sletter blitt raskere uten dem.

Bruksanvisning

1 Begynn Oracles kommandolinjeverktøy, SQL * Plus.

2 Skriv "CREATE TABLE" - uten anførselstegn - etterfulgt av navnet du vil gi den nye tabellen, for eksempel "newtable."

3 Skriv inn en venstre parentes - "(" - etterfulgt av navn, typer og størrelser av de feltene du ønsker tabellen skal ha for eksempel bruke følgende feltnavn.:

ID char (10) ikke null,
navn char (20) null,
adresse char (20) null,
by char (20) null

4 Skriv inn en høyreparentes - ")" - etterfulgt av et semikolon for å fullføre setningen CREATE TABLE. Trykk på "Enter" -tasten. Oracle database lager en ny tabell kalt "newtable" uten en primærnøkkel.

Hint

  • Du kan alltid legge til en primærnøkkel på et senere tidspunkt med ALTER TABLE-setningen. For å legge til ID-feltet som en primærnøkkel til eksemplet tabellen, bruker du følgende uttalelse i SQL * PLUS:
  • ALTER TABLE newtable legge CONSTRAINT ID_pk PRIMARY KEY (ID);