如何使许多列在同一张表中唯一

时间:2019-03-25 21:35:24

标签: php mysql compiler-errors phpmyadmin unique

ALTER TABLE  `registered` CHANGE  `Email_ID` UNIQUE KEY ( Email_ID) ) ;
  

#1064-您的SQL语法有错误;在第1行的“ UNIQUE KEY(Email_ID)”附近使用与您的MySQL服务器版本相对应的手册以获取正确的语法,以使用正确的语法

1 个答案:

答案 0 :(得分:0)

基本查询应如下所示:

ALTER TABLE `test1`
  ADD UNIQUE KEY (`id`),
  ADD UNIQUE KEY `code` (`code`),
  ADD KEY `other` (`other`);

用于单个唯一键。

组合键如下:

ALTER TABLE `test2`
  ADD UNIQUE KEY `id_code` (`id`, `code`),
  ADD KEY `other` (`other`);

(注意:由phpmyadmin生成的MySQL代码)