Come aggiungere un vincolo di chiave esterna

November 30

Come aggiungere un vincolo di chiave esterna


L'aggiunta di un vincolo di chiave esterna a una tabella in grado di migliorare l'integrità dei dati nell'applicazione di database. È possibile utilizzare Microsoft SQL Server per eseguire questa operazione. SQL Server è un sistema di gestione di database relazionale utilizzato per le grandi basi di dati. Una chiave esterna può essere applicato 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.

istruzione

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

USE AdventureWorks2008R2;

ANDARE

2 Digitare la seguente per creare una tabella "ContactBackup":

CREATE TABLE Person.ContactBackup

(Int ContactID);

ANDARE

3 Digitare quanto segue per modificare la tabella aggiungendo un vincolo "chiave esterna", che fa riferimento alla tabella "Persona":

ALTER TABLE Person.ContactBackup

Aggiungi vincolo FK_ContactBacup_Contact FOREIGN KEY (ContactID)

REFERENCES Person.Person (BusinessEntityID) ;

ALTER TABLE Person.ContactBackup

GOCCIA VINCOLO FK_ContactBacup_Contact;

ANDARE

4 Digitare quanto segue per eliminare il vincolo "chiave esterna":

DROP TABLE Person.ContactBackup;