如何在SQL Server中创建一对一关系

时间:2018-11-13 23:00:51

标签: sql sql-server

我想在SQL Server 2017中的两个表A和B之间创建一对一关系,什么是最佳解决方案?

2 个答案:

答案 0 :(得分:2)

如果您想强制一对一的关系,我看到的选择是将一个表的主键设置为另一个表的外键。

Table A

PK: idA

Table B

PK: idA (FK on [TableA])

否则,您可以简单地合并表。

答案 1 :(得分:1)

使用FOREIGN KEY建立关系,并使用唯一索引将其限制为一个。