mysql可以使用unique key来确保数据的准确性,unique key可以是一个字段,也可以是多个字段.

对应已经存在的unique key如何修改呢?目前我使用的方法是分两步来完成,先drop掉,然后在创建。

需要注意的是drop时关键字是“index”,而创建时关键词是“unique key”,命令如下:

先使用show create table xxx语句查看当前unique key的名称.

然后drop掉, 再add.

show create table tb_device;
alter table tb_device drop index `idx_mac`;
alter table tb_device add unique key `idx_mac` (`mac`,`type`);