从MySQL表中删除唯一约束

Ank*_*jee 189 mysql

如何使用phpMyAdmin将"唯一键约束"放在MySQL表的列上?

Mar*_*ers 327

唯一约束也是索引.

首先用于SHOW INDEX FROM tbl_name找出索引的名称.索引的名称存储在该key_name查询结果中调用的列中.

然后你可以使用DROP INDEX:

DROP INDEX index_name ON tbl_name
Run Code Online (Sandbox Code Playgroud)

ALTER TABLE语法:

ALTER TABLE tbl_name DROP INDEX index_name
Run Code Online (Sandbox Code Playgroud)


sys*_*ich 117

您可以根据请求使用phpMyAdminDROP从表中获取唯一约束,如下表所示.Wingspan领域有一个独特的约束.在此实例中,约束的名称与字段名称相同.

替代文字

  • 重要的是要注意索引部分默认是折叠的,并通过12px字体中的小的微妙链接进行扩展,其中该部分位于屏幕截图中.但是多亏你,我发现了它.祝福你的脸.+1 (34认同)

tho*_*ter 11

能够将一个独特的键约束表上的索引PRIMARYUNIQUE索引.

要删除列上的唯一键约束但保留索引,可以删除并重新创建具有类型的索引INDEX.

请注意,所有表都标记了索引是个好主意PRIMARY.

  • 投票是因为@thomasrutter 触及了删除唯一约束 ** 可能会对查询性能产生不利影响 ** 的事实 - 这可以通过用常规的“INDEX”替换“UNIQUE”索引来缓解。 (4认同)

Ume*_*til 6

要使用 phpmyadmin 添加 UNIQUE 约束,请转到该表的结构并在下面找到并单击它,

在此处输入图片说明

要删除 UNIQUE 约束,请以同样的方式转到结构并向下滚动到“索引”选项卡并在下方找到并单击“下拉”, 在此处输入图片说明

希望这有效。

享受 ;)