如何创建此SQL约束
我所处的情况是我有一组现有的表,其中Integers递增为Ids。我现在已经为每个表添加了一个GUID作为新的PK。
我有一张主表
dbo.ParentTable(GUID - PK, ParentTableId INT, Name VARHCHAR)
和一张儿童桌
dbo.ChildTable(GUID - PK, ParentTableId INT, other fields.....)
并且希望基于ParentTableId在两者之间创建关系(主要是因为.Net的LINQ to SQL将建立关系)。
我意识到我不能在两者之间建立FK关系,因为他们现在拥有GUIDS for PK。
我应该更新子表中的GUID以便它们链接回其父表,还是可以基于预先存在的ParentId列创建关系?
两者之间的关系是一对多(父对子),我正在使用SQL Server 2008。
没有找到相关结果
已邀请:
3 个回复
襄挟款籍
的
。实际上,你可以创建一个引用
约束的
,例如
莽缓逢
苏髓骗撩