Grails:禁用外国密钥限制



我正在使用Grails 3.3.2。有什么方法可以删除自动生成的外键约束?谢谢。

我尝试过:

  1. Grails架构 - export

  2. 删除那些行,例如" Alter Table XXX添加约束YYY外键ZZZZ ..."

  3. 更改dbcreate:无

,但这并不方便,尤其是当域类更改时。

您有2个选项可以删除数据库的外键约束。

  1. 删除 static altersto 从您的域类中映射到另一个域(数据库表)

  1. 您可以从数据库控制台(对于MySQL)在数据库级别上进行外键检查,但是,在执行此操作时要小心,这可能违反您的外键约束规则。

    SET FOREIGN_KEY_CHECKS = 0; // disable foreign key check
    SET FOREIGN_KEY_CHECKS = 1; // enable foreign key check
    

相关内容

  • 没有找到相关文章

最新更新