-->

如何在MySQL下降独特之处?(How to drop unique in MySQL?)

2019-07-27 02:58发布

Create Table: CREATE TABLE `fuinfo` (
  `fid` int(10) unsigned NOT NULL,
  `name` varchar(40) NOT NULL,
  `email` varchar(128) NOT NULL,
  UNIQUE KEY `email` (`email`),
  UNIQUE KEY `fid` (`fid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

我想放弃的唯一键email ,怎么样?

Answer 1:

只要您可以使用下面的SQL脚本删除索引在MySQL:

alter table fuinfo drop index email;


Answer 2:

有哪些不需要你改变表格更好的方法:

mysql> DROP INDEX email ON fuinfo;

其中,电子邮件是唯一的密钥(指数)的名称。

你也可以把它带回这样的:

mysql> CREATE UNIQUE INDEX email ON fuinfo(email);

其中IDEX后的电子邮件是索引的名称,它不是可选的。 您可以使用键代替INDEX。

此外,它可以创建(删除),多字段唯一indecies这样的:

mysql> CREATE UNIQUE INDEX email_fid ON fuinfo(email, fid);
mysql> DROP INDEX email_fid ON fuinfo;

如果没有指定多列索引的名字,你可以像删除:

mysql> DROP INDEX email ON fuinfo;

其中,电子邮件是列名。



Answer 3:

MySQL的“DROP INDEX ON电子邮件fuinfo;

其中, 电子邮件是唯一的密钥(而不是列名)。 你会发现独特的键由名

mysql> SHOW CREATE TABLE fuinfo;

在这里,你看到的唯一键,这可能是EMAIL_2,例如名称。 所以...

mysql> DROP INDEX email_2 ON fuinfo;

mysql> DESCRIBE fuinfo;

这将显示该指数被删除



Answer 4:

使用下面的查询:

ALTER TABLE `table_name` DROP INDEX key_name;

如果你不知道KEY_NAME然后先试试下面的查询,你可以得到KEY_NAME。

SHOW CREATE TABLE table_name

要么

SHOW INDEX FROM table_name;

如果你想删除/下降从MySQL表的主键,使用下面的查询为

ALTER TABLE `products` DROP INDEX `PRIMARY`;

:代码来自http://chandreshrana.blogspot.in/2015/10/how-to-remove-unique-key-from-mysql.html



Answer 5:

DROP INDEX column_name ON表名

选择数据库和查询的形式保存SQL tab.This删除特定列的索引。 在PHP MyADMIN工作对我来说



Answer 6:

这可以帮助别人

alter table fuinfo drop index fuinfo_email_unique


Answer 7:

对于MySQL 5.7.11

第1步:首先获得的唯一键

使用此查询来获取它:

1.1)SHOW CREATE TABLE用户;

在过去,这将是这样的:

.....

.....

UNIQUE KEY UK_8bv559q1gobqoulqpitq0gvr6phoneNum

.....

....

第2步:删除此查询的唯一键。

ALTER TABLE用户DROP INDEX UK_8bv559q1gobqoulqpitq0gvr6;

步骤3:检查表信息,此查询:

倒序用户;

这将显示该指数被删除

就这样。



Answer 8:

ALTER TABLE 0_value_addition_setup  DROP  INDEX   value_code


Answer 9:

尝试它删除列的uique:

ALTER TABLE  `0_ms_labdip_details` DROP INDEX column_tcx

在phpMyAdmin运行这段代码并删除唯一的列的



Answer 10:

 ALTER TABLE [table name] DROP KEY [key name];

这将工作。



文章来源: How to drop unique in MySQL?