程序开发 MySQL 为已有联合主键不唯一的数据表添加联合主键 在使用 MySQL 时,如果某张表一开始忘记设置联合主键,并且已经存在数据,且这些数据在逻辑上本应该唯一但实际上并不唯一,那此时想补加联合主键就会遇到报错。因为 MySQL 要求主键字段的组合值在表中必须唯一。 下面通过一个案例演示如何处理这种情况,使表结构符合预期。 演示数据: CREATE TABLE test( key1 VARCHAR(255) NOT NULL, key2 VARCHAR…