如何在PHPMyAdmin中查看或编辑check constraints列表?
在PHPMyAdmin中管理Check约束的方法
PHPMyAdmin对Check约束的可视化支持因版本不同存在差异,以下是两种可行的操作方式:
方式一:可视化界面操作(适用于PHPMyAdmin 5.0+版本)
选中目标表进入Structure标签页后,向下滚动至页面底部,找到Check constraints板块:
- 这里会列出当前表所有的Check约束
- 可直接点击「Edit」编辑约束条件,或点击「Drop」删除指定约束
方式二:SQL语句手动管理(通用所有版本)
如果你的PHPMyAdmin版本没有专门的Check约束可视化入口,可通过SQL标签页执行语句操作:
- 查看Check约束:
SELECT CONSTRAINT_NAME, CHECK_CLAUSE FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS WHERE TABLE_SCHEMA = '你的数据库名' AND TABLE_NAME = '你的表名'; - 添加Check约束:
ALTER TABLE 你的表名 ADD CONSTRAINT 自定义约束名 CHECK (约束条件); - 删除Check约束:
ALTER TABLE 你的表名 DROP CONSTRAINT 要删除的约束名;
额外提示
MySQL 8.0.16及以上版本才会真正强制执行Check约束(此前版本仅支持语法但不生效),请确保你的数据库版本符合要求。
内容的提问来源于stack exchange,提问作者Fatemeh motlagh
相关产品推荐
相关产品推荐

