示例使用实际表添加外键的表

时间:2016-03-02 19:26:48

标签: sql-server database

我正在寻找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。

1 个答案:

答案 0 :(得分:1)

如果您正在寻找基本的FOREIGN KEY查询,那么对于SQL Server应该是这样的:

ALTER TABLE Orders
ADD CONSTRAINT FK_Orders_Model FOREIGN KEY (Model) 
REFERENCES Products(Model)
GO

您可以添加更多内容并添加级联,但这应该可以帮到您现在需要的地方。