今天遇到一个问题,修改唯一索引字段的长度出现一个问题:重复key
使用ALTER TABLE uc_users MODIFY user_id varchar(32) NOT NULL;
其实,问题不是重复key的原因,主要是因为我多加了一个NOT NULL,因为该字段里有空值,所以会报错
其实,null的字段也是可以加唯一索引的,但是多个空串字段不可以加唯一索引
create t1 as select * from ...
本文探讨了在SQL中修改唯一索引字段长度时遇到的问题,特别是当加入NOTNULL约束导致的错误,解释了null字段是否可以加唯一索引及多个空串字段加唯一索引的限制。
今天遇到一个问题,修改唯一索引字段的长度出现一个问题:重复key
使用ALTER TABLE uc_users MODIFY user_id varchar(32) NOT NULL;
其实,问题不是重复key的原因,主要是因为我多加了一个NOT NULL,因为该字段里有空值,所以会报错
其实,null的字段也是可以加唯一索引的,但是多个空串字段不可以加唯一索引
create t1 as select * from ...

被折叠的 条评论
为什么被折叠?