之前建表的时候设置了表中的字段要唯一,后来发现和业务对不上,要去掉原先的唯一约束。
-
先看一下表的概述,用desc,可以看到下表中username的key为UNI,也就是必须唯一,假设我们要去掉这个限制
desc week_user;
-
查看对应约束的key_name,这里用的是show index from tablename 命令,可以看到第三行,key_name为user_UNIQUE对应的Column_name就是username,这个就是我们要找的唯一性约束。
show index from week_user;
-
去掉唯一约束:在最后拼接上key_name就好了。
Alter table week_user drop index user_UNIQUE;
对应的也写一下加上唯一约束要怎么办:
Alter table week_user add unique(username);
碎碎念:
如果有navicat的话还费这事干啥?直接进去把唯一约束的勾勾给取消掉酒完事了。
各种工具确实极大的提高了生产力。