【发布时间】:2010-03-11 08:21:31
【问题描述】:
简单的问题。只是想知道这是否可以在我不必在我的 Java 代码中手动强制执行此约束的情况下完成。这两个外键(在同一个表中)都指向另一个表,但对于每一行,它们不能指向同一个外键。
【问题讨论】:
标签: java sql foreign-keys constraints h2
简单的问题。只是想知道这是否可以在我不必在我的 Java 代码中手动强制执行此约束的情况下完成。这两个外键(在同一个表中)都指向另一个表,但对于每一行,它们不能指向同一个外键。
【问题讨论】:
标签: java sql foreign-keys constraints h2
您可以使用检查约束来强制两列具有不同的值:
ALTER TABLE TableName
ADD CONSTRAINT ConstraintName
CHECK fk1 <> fk2
【讨论】: