Nwlapcug.com


Come aggiungere un vincolo di chiave esterna



Aggiunta di un vincolo di chiave esterna di una tabella può migliorare l'integrità dei dati in un'applicazione di database. È possibile utilizzare Microsoft SQL Server per eseguire questa operazione. SQL Server è un sistema di gestione di database relazionale utilizzato per database di grandi dimensioni. Una chiave esterna può essere applicata a una colonna o combinazione di colonne in una tabella utilizzata per collegare un'altra colonna in una tabella diversa. Una delle tabelle ha la colonna chiave primaria, e la seconda tabella avrà la chiave esterna.

Istruzioni

1

Avviare Microsoft SQL Server Management Studio, quindi fare clic su "Nuova Query." Digitare quanto segue per utilizzare il database "AdventureWorks2008R2":

UTILIZZARE AdventureWorks2008R2;

VAI

2

Digitare il comando seguente per creare una tabella "ContactBackup":

CREARE la tabella Person.ContactBackup

(ContactID int);

VAI

3

Digitare quanto segue per modificare la tabella con l'aggiunta di un vincolo di "Foreign Key" che fa riferimento alla tabella "Persona":

ALTER TABLE Person.ContactBackup

Aggiungi FK_ContactBacup_Contact vincolo FOREIGN KEY (ContactID)

REFERENCES Person.Person (BusinessEntityID) ;

ALTER TABLE Person.ContactBackup

DROP CONSTRAINT FK_ContactBacup_Contact;

VAI

4

Digitare il comando seguente per eliminare il vincolo di "Foreign Key":

DROP TABLE Person.ContactBackup;