SQL Server Management Studio 2012中的1:1关系

问题描述:

我想在SQL Server Management Studio 2012中创建1:1关系,请帮助我,找不到正确的方式,每次尝试时都会创建一个很多关系。SQL Server Management Studio 2012中的1:1关系

实际上,1对1关系是1对n的关系,unique约束添加到对应于关系的n部分的列中。

所以你需要的是添加一个unique约束到外键。

+0

你怎么添加唯一约束? – megara 2013-03-06 19:24:31

您可以创建一个唯一的约束,或者只是将该信息包含在表本身中。

的SQL下面应该让你开始:

ALTER TABLE myTable 
ADD CONSTRAINT myOneToOneColumn UNIQUE (myColumn); 
+0

有没有办法在设计模式中做?我的意思是不是通过代码 – megara 2013-03-06 19:30:28

+0

我确定有。你为什么不想这样做? – 2013-03-06 19:31:57

+0

我认为它更容易的方式..无论如何,我发现如何做到这一点:http://msdn.microsoft.com/en-us/library/ms190024.aspx – megara 2013-03-06 19:44:04