当前位置: 代码迷 >> Sql Server >> 子父结构有关问题
  详细解决方案

子父结构有关问题

热度:100   发布时间:2016-04-24 08:59:39.0
子父结构问题


如何没有父ID怎么才能添加?
外键约束是不是设置错了?
------解决思路----------------------
父子结构要先写入主表,在写入子表。
外键设置没有问题。
如果没有主表的值,添加的子表的记录没有实际意义。要么你的设计上有问题,也就是根本不是父子结构的。不能用外键约束。
------解决思路----------------------
首先,test.Id和test.ParentId字段是不允许null值的,请重新赋值.

其次,按外键约束的定义,请确保写入test.ParentId的值须先存在于test.Id字段中.
------解决思路----------------------
Parent设置为可为Null,新增数据时用null

或触发触去约束
------解决思路----------------------
从LZ的截图看, test表的3个字段的[允许Null值]都没有勾选,所以写入时,3个字段的值都不允许写入Null.
  相关解决方案