【发布时间】:2017-11-01 16:16:28
【问题描述】:
在使用REFERENCE的时候,是否也需要使用FOREIGN KEY,两者有什么区别。
例如:
CREATE TABLE Orders (
OrderID int NOT NULL PRIMARY KEY,
OrderNumber int NOT NULL,
PersonID int FOREIGN KEY REFERENCES Persons(PersonID)
);
对比:
CREATE TABLE Orders (
OrderID int NOT NULL PRIMARY KEY,
OrderNumber int NOT NULL,
PersonID int REFERENCES Persons(PersonID)
);
它似乎在不包含关键字“FOREIGN KEY”的情况下工作,所以我想知道 w
我觉得这是一个非常基本的问题,但找不到答案。
【问题讨论】:
标签: sql sql-server foreign-keys