首页 > 技术文章 > MariaDb:Drop Constraint失败

ogurayui 2021-06-29 14:35 原文

使用的数据库是MariaDb,先把官网的内容贴出来

简单说明:
删除Unique、ForeignKey约束时,在 MariaDB 10.2.22到 MariaDB 10.3.13版本的数据库中,

删除Check约束时,在MariaDB 10.2.1版本的数据库中,

使用下面语句会失败

ALTER TABLE `table_name` DROP CONSTRAINT `constraint_name`;

提示“Can't DROP CONSTRAINT `constraint_name`; check that it exists”

此时应该明确指出约束的类型,用形如下面语句

ALTER TABLE `table_name` DROP FOREIGN KEY `constraint_name`;

当然咯,你用新版本的数据库就不用管这个

推荐阅读