我正在寻找MS SQL的ALTER TABLE语句,将Model与Model关联在两个表中。这将是一对多的关系。
Orders: Products:
ID (PK, int, not NULL) Pid: (PK, int, not NULL)
Model (varchar(40), not NULL) Model (varchar(40), not NULL)
QTY (int, not NULL) PkgType (varchar(25), not NULL)
OnHand (int, not NULL)
我想创建一个FOREIGN KEY,其中现有的Orders表将该表中Model的值链接到products表中的Model。
答案 0 :(得分:1)
如果您正在寻找基本的FOREIGN KEY查询,那么对于SQL Server应该是这样的:
ALTER TABLE Orders
ADD CONSTRAINT FK_Orders_Model FOREIGN KEY (Model)
REFERENCES Products(Model)
GO
您可以添加更多内容并添加级联,但这应该可以帮到您现在需要的地方。