Hvordan legge til Foreign Key Oracle SQL

Hvordan legge til Foreign Key Oracle SQL


Bruk TABLE kommandoen ALTER når du legger til en fremmednøkkelbegrensning i en Oracle SQL database. En fremmednøkkel er et felt eller samling av felter i "table A" der verdien er nødvendig for å matche verdien av primærnøkkelen for "table B." Forholdet opprettet ved hjelp av en fremmednøkkel er at av en master-detalj eller foreldre til barn.

Bruksanvisning

1 Koble til Oracle SQL * Plus, klikk på "Start", "Alle programmer," klikk "sqlplus."

2 Logg på Oracle SQL * Plus dialogboksen angir "brukernavn", skriv "passord", deretter "OK".

3 Legg en fremmednøkkel til en tabell i Oracle SQL. For denne oppgaven, må du bruke den ansatte bordet og order_status2 tabellen vises. Det første trinnet er å bruke "ALTER TABLE" -kommandoen og "DROP KOLONNE" -kommandoen på "modified_by" -kolonnen, vil vi bruke "ALTER TABLE" for å legge den utenlandske nøkkelen for "modified_by" kolonnen.

SQL> Beskriv ansatte

Navn Null? Type



Ansatt_nr NOT NULL NUMMER (38)

MANAGER_ID NUMBER (38)

FIRST_NAME NOT NULL VARCHAR2 (10)

LAST_NAME NOT NULL VARCHAR2 (10)

TITTEL VARCHAR2 (20)

LØNN NUMBER (6)

SQL> Beskriv order_status2

Navn Null? Type



ID NOT NULL NUMMER (38)

STATUS VARCHAR2 (10)

LAST_MODIFIED DATO

MODIFIED_BY NUMBER (38)

SQL> ALTER TABLE order_status2

2 DROP KOLONNE modified_by;

Tabell endret.

SQL>

SQL> ALTER TABLE order_status2

2 ADD CONSTRAINT order_status2_modified_by_fk

3 modified_by REFERANSER ansatte (ansatt_nr);

Tabell endret.