Gebruik de ALTER TABLE commando bij het toevoegen van een foreign key constraint in een Oracle SQL-database . Een vreemde sleutel is een veld of verzameling velden in " tabel A " waarvan de waarde is nodig om de waarde van de primaire sleutel voor " table B. " match De relatie gemaakt met een externe sleutel is die van een master - detail of ouder op kind . Instructies 1 verbinding met de Oracle SQL * Plus , klikt u op ' Start ', ' Alle programma's ' en klik op ' SQLPlus . " Kopen van 2 Inloggen op de Oracle SQL * Plus dialoogvenster , voer " Gebruikersnaam ", voert u " Password ", klik op "OK . " 3 Voeg een buitenlandse sleutel tot een tabel in Oracle SQL . Voor deze taak , gebruikt u de tabel medewerkers en de order_status2 tabel weergegeven . De eerste stap is om de " ALTER TABLE " commando en " DROP COLUMN " commando te gebruiken op de " modified_by " kolom , dan zullen we de " ALTER TABLE " gebruiken om de externe sleutel toe te voegen voor de " modified_by " kolom . SQL > DESCRIBE medewerkers Name Null ? Type ------------------------------------------- -------------------------- werknemers_id NOT NULL NUMMER ( 38 ) MANAGER_ID NUMMER ( 38 ) FIRST_NAME NOT NULL VARCHAR2 ( 10 ) LAST_NAME NOT NULL VARCHAR2 ( 10 ) TITEL VARCHAR2 ( 20 ) salarisnummer ( 6 ) < br > SQL > DESCRIBE order_status2 Name Null ? Type ------------------------------------------- ----------------- ID NOT NULL NUMMER ( 38 ) STATUS VARCHAR2 ( 10 ) LAST_MODIFIED DATE < br MODIFIED_BY NUMMER > ( 38 ) SQL > ALTER TABLE order_status2 2 DROP COLUMN modified_by ; Tafel veranderd SQL Aanmelden> < . br > SQL > ALTER TABLE order_status2 2 ADD CONSTRAINT order_status2_modified_by_fk 3 modified_by Referenties medewerkers ( werknemers_id ) ; . Tafel veranderd < br >
|