日期:2014-05-18  浏览次数:20358 次

关于约束和NULL的问题
我是这样一个问题,我想把一个数据库A里的表M导入到数据库B里的表M里。在数据库B里的M表里的字段C上建立一个唯一约束。而数据库A里的M表里C字段值是NULL,这样我在将数据库A中的M表导入到数据库B中的M表里,不成功,提示约束不能插入重复值。

  这个问题怎么解决啊?希望大家帮助一下!

------解决方案--------------------
方案1. 去除外键约束,等数据库导入完毕,整理好数据后再重新建立约束.(推荐)
方案2. 整理A库中数据为NULL的数据.然后再导入.

------解决方案--------------------
去掉你的唯一约束

或者将你数据库A里的表M字段C重复的值改改
------解决方案--------------------

禁用约束
ALTER TABLE table_name DISABLE CONSTRAINT constraint_name
启用约束
ALTER TABLE policies ENABLE CONSTRAINT constraint

------解决方案--------------------
支持樓上