为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8
【操作系统】:windows10
【CPU】:
【问题描述】*:已有表且表里有数据,新添加字段并设置为主键,提示违反唯一约束性,应该怎么处理
数据库不支持这种逻辑的操作
1.新加字段,所以字段值都是空的
2.然后把他设为主键,因为字段值都是空值那么一定会报错
核心矛盾:表中目标列存在重复值或空值,导致无法满足主键的唯一性要求。
可以尝试先建表,建表时设置好主键,再导入数据。
select columnname,count(1) from tablename group by columnname having count(1)>1 把重复的数据先找出来解决了再说
先把表结构建起来,再把原表数据迁移进去。