我遇到的问题是我的数据库由两个表A,B
组成。表B's
主键包含C,D
列,A
表示B
(通过列E,F
)。我希望E
中的一列A
可以为空,而F
列不可为空。虽然,JPA抛出以下异常:。
"Mixing nullable and non nullable columns"
如何解决此问题?感谢。
答案 0 :(得分:0)
当C, D
是主键时,表A不能引用表B,而表A试图从不同的列(E, F
)引用。
你应该改变你的逻辑。表A's
外键必须指向表B's
主键。
候选键不能为空,它们必须是唯一的。