如何创建一对一的关系SQL服务器图

use*_*080 20 .net sql-server

有谁知道如何从SQL Server数据库图创建一对一的关系?

Azh*_*har 37

你需要把一个unique key constraint on top of the foreign key,所以它限制在一对一的关系.

  • 怎么......在设计师? (4认同)

Ibr*_*taz 7

假设您正在使用Sql Server 2008和SSMS.

  1. 最简单的方法是从设计器表面的主表中获取密钥,然后将密钥放在辅助表上,直接在主键上.
  2. 一秒钟之后,会弹出两个对话框,在活动对话框中确认拖放过程中涉及的两个键,实际上是各自表中的P.Ks并按OK
  3. 最后,在第二个表中确认您想要应用的任何约束和任何其他设置,如级联功能等.

再次单击"确定"后,SSMS Designer将显示所涉及的表之间关键关系的键.这是一对一的关系.读为,一个表中的一个记录直接与另一个表中的另一个记录相关.

即A ResolutionsTable - 1:1 - 分辨率类型读作一个分辨率有一种分辨率类型适用于它,即案件结案或案件正在进行,案件待决法律变更,案件被驳回?当然,人们拥有不同的数据库设计技能,因此适用于其中的人可能无法为其他数据库开发人员工 从来没有那么清楚的例子清楚地理解.

希望这将有助于任何非s​​ql语法精明的noobies像我一样喜欢通过SQL数据库图表功能构建整个数据库.

  • 哦,太棒了.我从来没有想过将Table1的PK拖过外表PK来制作1比1 ...... +1 - 真的帮帮我了.谢谢 (2认同)