sql修改索引上字段长度报错

今天遇到一个问题,修改唯一索引字段的长度出现一个问题:重复key

使用ALTER TABLE uc_users MODIFY user_id varchar(32) NOT NULL;

其实,问题不是重复key的原因,主要是因为我多加了一个NOT NULL,因为该字段里有空值,所以会报错

其实,null的字段也是可以加唯一索引的,但是多个空串字段不可以加唯一索引

create t1 as select * from ...

相关推荐