SQL CHEIE STRĂINĂ. SQL CHEIE STRĂINĂ în ALTER TABLE. MySQL / SQL Server / Oracle / MS Access. Sintaxă SQL. Eliminare restricție CHEIE STRĂINĂ. MySQL. SQL Server / Oracle / MS Access.

SQL CHEIE STRĂINĂ (FOREIGN KEY) în ALTER TABLE

Pentru a crea o restricție CHEIE STRĂINĂ (FOREIGN KEY) în coloana „PersonID” atunci când tabelul „Comenzi” (Orders) este deja creat, utilizați următorul SQL:

MySQL / SQL Server / Oracle / MS Access:
 
ALTER TABLE Orders
ADD FOREIGN KEY (PersonID) REFERENCES Persons(PersonID);

Pentru a permite denumirea unei constrângeri CHEIE STRĂINĂ (FOREIGN KEY) și pentru a defini o restricție CHEIE STRĂINĂ (FOREIGN KEY) pe mai multe coloane, utilizați următoarea sintaxă SQL:

MySQL / SQL Server / Oracle / MS Access:
 
ALTER TABLE Orders
ADD CONSTRAINT FK_PersonOrder
FOREIGN KEY (PersonID) REFERENCES Persons(PersonID);

Eliminare restricție CHEIE STRĂINĂ (DROP a FOREIGN KEY Constraint)

Pentru a elimina o restricție CHEIE STRĂINĂ (FOREIGN KEY), utilizați următorul SQL:

MySQL:
 
ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;

SQL Server / Oracle / MS Access:
 
ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;