如何从mysql表中删除唯一键
我需要从mysql表中删除一个唯一的键。如何使用mysql查询删除这些内容 我试过了,但不起作用如何从mysql表中删除唯一键,mysql,sql,unique-key,Mysql,Sql,Unique Key,我需要从mysql表中删除一个唯一的键。如何使用mysql查询删除这些内容 我试过了,但不起作用 alter table tbl_quiz_attempt_master drop unique key; 请帮帮我 谢谢唯一键实际上是一个索引。 所有键都已命名,您应该使用类似的名称- ALTER TABLE tbl_quiz_attempt_master DROP INDEX index_name; 要删除主键,请使用此主键- ALTER TABLE tbl_quiz_attempt_ma
alter table tbl_quiz_attempt_master drop unique key;
请帮帮我
谢谢唯一键实际上是一个索引。
所有键都已命名,您应该使用类似的名称-
ALTER TABLE tbl_quiz_attempt_master
DROP INDEX index_name;
要删除主键,请使用此主键-
ALTER TABLE tbl_quiz_attempt_master
DROP INDEX `PRIMARY`;
.对于那些不知道如何获取在的答案中提到的
index\u name
,或在的答案中提到的key\u name
的人,您可以这样获得:
SHOW INDEX FROM table_name;
这将显示给定表的所有索引,然后您可以选择要删除的索引或唯一键的名称。首先您需要知道索引的确切名称(本例中为唯一键)才能删除或更新它。
索引名通常与列名相同。如果一列上应用了多个索引,MySQL会自动为列名添加编号后缀,以创建唯一的索引名
例如,如果在名为
customer\u id
customer\u id
本身customer\u id\u 2
等等从中显示索引
按照
删除索引
altertabledrop索引;
要添加唯一的密钥使用:
alter table your_table add UNIQUE(target_column_name);
要删除唯一密钥,请使用:
alter table your_table drop INDEX target_column_name;
mysql中有两种删除索引的方法。 第一种方法是GUI。在这种方法中,您必须打开MYSQL的GUI界面,然后转到该数据库,然后转到要删除索引的特定表 然后单击structure选项,然后可以看到表结构,下面可以看到表索引。您可以通过单击drop选项删除索引 第二种方法
ALTER TABLE student_login_credentials DROP INDEX created_at;
这里,学生登录凭证是表名,在列名处创建:duplicate post到可能重复的I still get:“您的SQL语法有错误
alter table your_table add UNIQUE(target_column_name);
alter table your_table drop INDEX target_column_name;
ALTER TABLE student_login_credentials DROP INDEX created_at;