是否可以在SQL中使用外键创建1:1关系?

时间:2017-11-03 09:50:22

标签: sql

我想创建2个1:1关系的表。是否可以在不使用外键的情况下创建1:1的关系?

1 个答案:

答案 0 :(得分:0)

实际上有很多方法可以做到这一点。

  1. 如果每个表中有一行,则表示您具有1:1的关系
  2. 如果某个表中的某个字段以某种派生方式映射到一个字段,则表示您具有1:1的关系。例如,如果您有电话号码和另一个区号代码表,您可以假设每个电话号码都匹配一个区号,并且可以加入子字符串。
  3. 第二种有点像外键但不完全。