【发布时间】:2013-09-09 10:40:16
【问题描述】:
我正在使用 MySQL,我需要创建下表。
1st table : having 3 attributes A,B,C
2nd table : having 2 attributes B,D
3rd table : having 2 attributes C,E
现在,A 是主键。
我需要创建第 2-3 个表,以便第 2 个表的 B 中的值应该已经存在于第 1 个表的 B 属性中,并且类似地,第 3 个表的 C 中的值应该已经存在于第 1 个表的 C 中。
我的尝试:
1) 将 A 放入第二个和第三个表中,并将它们作为外键引用第一个表的 A,并在每个表中进行更新级联。
2) 保留第二个和第三个表的检查约束,尽管当属性来自不同的表时,我找不到检查约束的正确语法。
请提出更好的选择或即兴发挥我想到的当前方法。
【问题讨论】:
标签: mysql