表中有一个字段colum1,现在想添加另一个字段colum2,允许他为null。
然后加一个unique(colum1,colum2)的约束。这样就会产生duplicate keys found
的错误。
可我的程序往这个表里塞数据的时候,有的需要一个这样的约束,防止colum1,colum2重复。有的根本不往colum2中放数据。既可以让他为null。
不知道有什么好的解决方案。
然后加一个unique(colum1,colum2)的约束。这样就会产生duplicate keys found
的错误。
可我的程序往这个表里塞数据的时候,有的需要一个这样的约束,防止colum1,colum2重复。有的根本不往colum2中放数据。既可以让他为null。
不知道有什么好的解决方案。
单单在(c1,c2)上建立组合uk是不会出现什么问题. 把desc的描述拿出来看看.
除非可以舍弃重复的数据重新定义一下.
但是我要插入的数据很多,数据库中数据更没数。即便是写个存储过程,这个速度也要命阿。
加unique(colum1,colum2),的时候不能保证(colum1,colum2)是唯一的了,这样就加不上了
我想他在抛出异常前,也要去检索这些数据,看有无重复的。那比起自己写select语句判断能快多少了呢?