【发布时间】:2010-09-28 18:11:53
【问题描述】:
我想制作一个只有两个整数列的表,作为两个不同数据集之间的映射表,我希望对其施加正确的约束。
我最初将两列设置为复合主键,但后来意识到它表示多对多,只防止重复的多对多映射发生。
如何指定我希望两列在所有行中都是唯一的整数?我使用的是 MS SQL,但我想这是一个通用的数据库设计问题。
【问题讨论】:
-
为什么需要一个关系表来进行一对一映射?不是其中一个数据表中的外键列可以解决问题吗?
-
我想我的原因是我可以单独设计我正在链接的两个表,并拥有一个逻辑上仅代表映射的表。
标签: sql mapping one-to-one