Använd ALTER TABLE-kommando när du lägger till ett utländskt avgörande begränsning i en Oracle SQL -databas . En främmande nyckel är ett fält eller en samling fält i " tabell A " vars värde krävs för att matcha värdet på primärnyckeln för " tabell B. " Relationen skapas genom att använda en extern nyckel är att av en master - detalj eller förälder till barn . Instruktioner
1
Anslut till Oracle SQL * Plus , klicka på "Start ", " Alla program " och klicka sedan på " SQLPlus . "
2
Logga på Oracle SQL * Plus dialogrutan anger " Användarnamn " anger " Password ", klicka sedan på " OK . " Addera 3
Lägg en främmande nyckel i en tabell i Oracle SQL . För denna uppgift , använd tabellen Anställda och order_status2 tabellen visas . Det första steget är att använda " ALTER TABLE " kommandot och " DROP KOLUMN " kommando på " modified_by " kolumnen , då vi kommer att använda " ALTER TABLE " för att lägga till den främmande nyckeln till " modified_by " kolumnen .
SQL > DESCRIBE anställda
Null
Namn ? Typ
------------------------------------------- --------------------------
employee_id NOT NULL NUMMER ( 38 ) katalog
MANAGER_ID NUMMER ( 38 )
FIRST_NAME NOT NULL VARCHAR2 ( 10 ) katalog
EFTERNAMN NOT NULL VARCHAR2 ( 10 ) katalog
AVDELNING VARCHAR2 ( 20 ) katalog
LÖN NUMMER ( 6 )
SQL > DESCRIBE order_status2
Null
Namn ? Typ
------------------------------------------- -----------------
ID NOT NULL NUMMER ( 38 ) katalog
STATUS VARCHAR2 ( 10 ) katalog
LAST_MODIFIED DATE
MODIFIED_BY NUMMER ( 38 ) katalog
SQL > ALTER TABLE order_status2
2 DROP KOLUMN modified_by ,
Tabell förändrat
SQL > < . br >
SQL > ALTER TABLE order_status2
2 Lägg till begränsning order_status2_modified_by_fk
3 modified_by REFERENSER anställda ( employee_id ) .
Tabell förändrat