Brug ALTER TABLE kommandoen , når du tilføjer en fremmed nøgle begrænsning i en Oracle SQL -database. En fremmed nøgle er et felt eller en samling af felter i " tabel A ", hvis værdi er påkrævet for at matche værdien af den primære nøgle for " table B. " Forholdet oprettet ved hjælp af en fremmed nøgle er, at en master -detail eller forælder til barn. Instruktioner
1
Tilslut til Oracle SQL * Plus , klik på " Start", " Alle programmer " og derefter klikke på " sqlplus . "
2
Log på Oracle SQL * Plus Dialog Box, indtaste " brugernavn, " enter "Password " og derefter klikke på "OK ".
3
Tilføj en fremmed nøgle til en tabel i Oracle SQL. Til denne opgave skal du bruge medarbejderne bordet og order_status2 viste tabel . Det første skridt er at bruge " ALTER TABLE " kommando og " DROP COLUMN " kommando på " modified_by " kolonnen , så vil vi bruge " ALTER TABLE " for at tilføje den fremmede nøgle til " modified_by " kolonnen .
< p> SQL > DESCRIBE medarbejderne
Name Null ? Type
------------------------------------------- --------------------------
employee_id NOT NULL NUMBER (38)
MANAGER_ID NUMMER ( 38)
FIRST_NAME NOT NULL VARCHAR2 (10)
LAST_NAME NOT NULL VARCHAR2 (10)
AFSNIT VARCHAR2 (20)
LØN NUMMER ( 6) < br >
SQL > DESCRIBE order_status2
Name Null ? Type
------------------------------------------- -----------------
ID NOT NULL NUMBER (38)
STATUS VARCHAR2 (10)
LAST_MODIFIED DATE < br >
MODIFIED_BY NUMMER ( 38)
SQL > ALTER TABLE order_status2
2 DROP COLUMN modified_by ,
Table ændret
SQL > < . br >
SQL > ALTER TABLE order_status2
2 ADD Constraint order_status2_modified_by_fk
3 modified_by REFERENCER medarbejdere ( employee_id ) .
Table ændret
< br >