MySQL的唯一索引

时间:2015-05-15 01:58:21

标签: mysql

我试图找出我因语法错误而错过的内容以便更正,以便我可以将唯一索引应用于我的表中名为vehicleDrive的字段。

ALTER TABLE `vehicleDrive` ADD UNIQUE `name`;

我收到此错误:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近''在第1行

4 个答案:

答案 0 :(得分:2)

试试这个:

ALTER TABLE `vehicleDrive` ADD UNIQUE (name);

<强> SQL UNIQUE CONSTRAINT

答案 1 :(得分:1)

怎么样:

create unique index idx_vehicleDrive_name on vehicleDrive(name);

这也为索引命名。

对于语法,您需要括号:

ALTER TABLE `vehicleDrive` ADD UNIQUE (name);

答案 2 :(得分:0)

您可能缺少列名称周围的一些括号:

ALTER TABLE vehicleDrive ADD UNIQUE (name)

答案 3 :(得分:0)

这是语法:

alter table <table_name> 
  add unique index <index_name> (<column_name> (8000))

所以尝试这样的事情:

ALTER TABLE vehicleDrive ADD UNIQUE INDEX index_unique_name (name)