0
简单的问题。只是想知道是否可以做到这一点,而不必在我的Java代码中手动强制执行此约束。这两个外键(在同一个表中)都指向另一个表,但对于每一行,都不允许指向相同的外部项。关系数据库(H2,Java):如何限制外键不匹配同一个表中的另一个外键?
简单的问题。只是想知道是否可以做到这一点,而不必在我的Java代码中手动强制执行此约束。这两个外键(在同一个表中)都指向另一个表,但对于每一行,都不允许指向相同的外部项。关系数据库(H2,Java):如何限制外键不匹配同一个表中的另一个外键?
您可以使用支票contraint强制实施该两列有不同的价值观:
ALTER TABLE TableName
ADD CONSTRAINT ConstraintName
CHECK fk1 <> fk2