【发布时间】:2015-08-28 14:16:49
【问题描述】:
您好,我只是在 sql server management studio 中创建外键/关系,但遇到了一些问题。 我有几张桌子让我们叫他们
my_form1,
my_form2,
my_form3
在填写这些“my_forms”中的任何一个时,我都会记录下来。在另一个表中,我们称之为“表格” 在表单中我有这些字段
form_id
form_type - I store the type of form (1,2,3)
myform_id - I store the id of the form.
如何在我的 sql server 管理关系中正确显示这一点。
我已经减少了问题,显然还有更多的领域,但情况是一样的。
【问题讨论】:
-
这里的实际问题是什么?您是在问如何创建外键?
-
@SeanLange 听起来 OP 想要一个跨越多个表的外键,这些表可能在
myform_id列中具有重叠的 ID。听起来可能是对form_type和myform_id的唯一约束,这并不是 OP 所要求的,但可能是唯一的选择? -
为什么不为每种表单类型添加一列?
-
@Kritner 是的,这听起来可能是答案,我真的在寻找你如何将这种关系放入 sql management studio 数据库图中,我只是真的想要一条线来表示关系 - 不需要约束或外键。
标签: sql-server sql-server-2008 foreign-keys relational-database diagram