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.