Mysql怎么删除unique key(唯一约束)

Mysql怎么删除unique key(唯一约束)?删除unique key(唯一约束)的两种方法:1、使用DROP INDEX语句从指定表中删除指定唯一约束,语法“DROP IN...

Mysql怎么删除unique key(唯一约束)?删除unique key(唯一约束)的两种方法:1、使用DROP INDEX语句从指定表中删除指定唯一约束,语法“DROP INDEX 唯一约束名 ON 表名;”。2、使用ALTER TABLE语句从指定表中删除指定唯一约束,语法“ALTER TABLE 表名 DROP INDEX 唯一约束名;”。

Mysql怎么删除unique key(唯一约束)插图1

MySQL 唯一约束(Unique Key)是指所有记录中字段的值不能重复出现。例如,为 id 字段加上唯一性约束后,每条记录的 id 值都是唯一的,不能出现重复的情况。如果其中一条记录的 id 值为‘0001’,那么该表中就不能出现另一条记录的 id 值也为‘0001’。

唯一约束与主键约束相似的是它们都可以确保列的唯一性。不同的是,唯一约束在一个表中可有多个,并且设置唯一约束的列允许有空值,但是只能有一个空值。而主键约束在一个表中只能有一个,且不允许有空值。比如,在用户信息表中,为了避免表中用户名重名,可以把用户名设置为唯一约束。

mysql删除unique key(唯一约束)的两种方法

方法1、使用DROP INDEX语句删除DROPINDEX唯一约束名ON表名;

示例:

创建数据表 tb_dept,指定部门的名称唯一

CREATETABLEtb_dept(idINT(11)PRIMARYKEY,nameVARCHAR(22),locationVARCHAR(50),CONSTRAINTunique_nameUNIQUE(name));

Mysql怎么删除unique key(唯一约束)插图3

查看表结果

DESCtb_dept;

Mysql怎么删除unique key(唯一约束)插图5

删除数据表 tb_dept 中的唯一约束 unique_name

DROPINDEXunique_nameONtb_dept;

Mysql怎么删除unique key(唯一约束)插图7

方法2、使用ALTER TABLE语句删除ALTERTABLE表名DROPINDEX唯一约束名;

示例:

在数据表 tb_dept中,指定location字段唯一,设置唯一约束名为unique_name

ALTERTABLEtb_deptADDCONSTRAINTunique_nameUNIQUE(location);

Mysql怎么删除unique key(唯一约束)插图9

删除unique_name约束

Mysql怎么删除unique key(唯一约束)插图11

产品猿社区致力收录更多优质的商业产品,给服务商以及软件采购客户提供更多优质的软件产品,帮助开发者变现来实现多方共赢;

日常运营的过程中我们难免会遇到各种版权纠纷等问题,如果您在社区内发现有您的产品未经您授权而被用户提供下载或使用,您可按照我们投诉流程处理,点我投诉

本文来自用户发布投稿,不代表产品猿立场 ;若对此文有疑问或内容有严重错误,可联系平台客服反馈;

部分产品是用户投稿,可能本文没有提供官方下下载地址或教程,若您看到的内容没有下载入口,您可以在我们产品园商城搜索看开发者是否有发布商品;若您是开发者,也诚邀您入驻商城平台发布的产品,地址:点我进入

如若转载,请注明出处:https://www.chanpinyuan.cn/27331.html;
(0)
上一篇 2022年11月4日 上午10:47
下一篇 2022年11月23日 下午4:16

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部