我的Grails应用程序正在使用共享的旧数据库。表模式中没有明确定义外键约束。但是,许多表中都存在逻辑外键关系。我不允许更改数据库架构(由于它是共享数据库,因此请获得DBA的许可……)。
有没有一种方法可以定义hasMany,ManytoMany和其他GORM约束,而无需更改现有的数据库架构?
最佳答案
您可以拥有hasMany和belongsTo,而无需使用外键。级联删除和所有其他操作都可以使用,但是如果您的代码执行了某些违反FK的操作,则不会收到FK违反错误。
关于grails - 仅在Grails应用程序GORM中具有外键,而在数据库中则没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29396163/