我正在使用Grails 3.3.2。有什么方法可以删除自动生成的外键约束?谢谢。
我尝试过:
-
Grails架构 - export
-
删除那些行,例如" Alter Table XXX添加约束YYY外键ZZZZ ..."
-
更改dbcreate:无
,但这并不方便,尤其是当域类更改时。
您有2个选项可以删除数据库的外键约束。
- 删除 static altersto 从您的域类中映射到另一个域(数据库表)
或
-
您可以从数据库控制台(对于MySQL)在数据库级别上进行外键检查,但是,在执行此操作时要小心,这可能违反您的外键约束规则。
SET FOREIGN_KEY_CHECKS = 0; // disable foreign key check SET FOREIGN_KEY_CHECKS = 1; // enable foreign key check