我试图找出我因语法错误而错过的内容以便更正,以便我可以将唯一索引应用于我的表中名为vehicleDrive的字段。
ALTER TABLE `vehicleDrive` ADD UNIQUE `name`;
我收到此错误:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近''在第1行
答案 0 :(得分:2)
答案 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)