我真的很奇怪这种奇怪的行为!
问题是,我有一个grails应用程序,该应用程序在本地计算机上正在MYSQL数据库中创建所有FK。
但是,当我尝试在另一台机器上运行它时,则不会创建FK!
原因是什么?一些权限问题?有什么方法可以调试grails表的创建,以便我弄清楚?
谢谢!
最佳答案
您的数据库可能正在使用ENGINE = MyISAM,这将导致不创建外键。
尝试将引擎更改为InnoDB。
关于hibernate - 没有生成外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6375390/