SQL CHEIE STRĂINĂ . SQL CHEIE STRĂINĂ în CREATE TABLE. MySQL. SQL Server / Oracle / MS Access. Sintaxă SQL.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Următorul SQL creează o CHEIE STRĂINĂ (FOREIGN KEY) în coloana „PersonID” atunci când se creează tabelul „Comenzi” (Orders):
MySQL:
CREATE TABLE Orders (
OrderID int NOT NULL,
OrderNumber int NOT NULL,
PersonID int,
PRIMARY KEY (OrderID),
FOREIGN KEY (PersonID) REFERENCES Persons(PersonID)
);
SQL Server / Oracle / MS Access:
CREATE TABLE Orders (
OrderID int NOT NULL PRIMARY KEY,
OrderNumber int NOT NULL,
PersonID int FOREIGN KEY REFERENCES Persons(PersonID)
);
Pentru a permite denumirea unei restricții CHEIE STRĂINĂ (FOREIGN KE)Y ș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:
CREATE TABLE Orders (
OrderID int NOT NULL,
OrderNumber int NOT NULL,
PersonID int,
PRIMARY KEY (OrderID),
CONSTRAINT FK_PersonOrder FOREIGN KEY (PersonID)
REFERENCES Persons(PersonID)
);