如何从mysql表中删除唯一键

新手上路,请多包涵

我需要从我的 mysql 表中删除一个唯一键。如何使用 mysql 查询删除它。

我试过了,但它不工作

alter table tbl_quiz_attempt_master drop unique key;

请帮我

谢谢

原文由 DEVOPS 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 704
2 个回答

所有键都被命名,你应该使用这样的东西 -

 ALTER TABLE tbl_quiz_attempt_master
  DROP INDEX index_name;

要删除主键,请使用这个 -

 ALTER TABLE tbl_quiz_attempt_master
  DROP INDEX `PRIMARY`;

更改表语法

原文由 Devart 发布,翻译遵循 CC BY-SA 3.0 许可协议

要从列中删除唯一键,您必须运行以下查询:

 ALTER TABLE your_table_name
    DROP INDEX tableName_columnName_keyName;

其中 tableName 应该是您的表的名称,后跟一个下划线,然后 columnName 应该是您要从唯一键约束中删除的列的名称,后跟一个下划线,最后 keyName 应该是键的名称,即在你的情况。

原文由 Sumer Singh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题