外部复合键到不同的表

时间:2016-05-11 18:29:10

标签: database sql-server-2008 tsql

我正在尝试在MS SQL或Transact SQL中创建一个唯一的modelId和Item序列号,我不知道该怎么做。

ALTER TABLE [test].[Inventory] ADD CONSTRAINT [CK_UId_Model_SN]
FOREIGN KEY ([UId]) REFERENCES (Models.ModelId, [Inventory].SerialNum) 

1 个答案:

答案 0 :(得分:1)

您无法跨多个表创建外键关系。请参阅Foreignkey SQL Server文档。但是,您可以创建如下所示的复合外键。

rowobject