【发布时间】:2012-12-16 19:39:26
【问题描述】:
我想从我的表中删除约束。我的查询是:
ALTER TABLE `tbl_magazine_issue`
DROP CONSTRAINT `FK_tbl_magazine_issue_mst_users`
但是我得到了一个错误:
#1064- 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“约束FK_tbl_magazine_issue_mst_users”附近使用正确的语法
【问题讨论】:
-
值得注意的是,如果您创建了
CHECK约束,则无需删除它,因为没有创建实际约束。您可以从information_schema.table_constraints中选择进行验证,甚至可以一遍又一遍地运行add constraint而不会出现任何错误。 MySQL 不支持CHECK约束,但允许 SQL 旨在创建它们(而不实际创建约束)。 -
您的语法完全有效,现在支持demo
标签: mysql foreign-keys constraints alter