Простой вопрос. Просто интересно, можно ли это сделать без необходимости принудительного применения этого ограничения в моем Java-коде. Эти два внешних ключа (вместе в одной и той же таблице) ссылаются на другую таблицу, но для каждой строки нельзя разрешать указывать на один и тот же внешний элемент.
текст ссылки
Вы можете использовать контрольное ограничение, чтобы два столбца имели разные значения:
ALTER TABLE TableName ADD CONSTRAINT ConstraintName CHECK fk1 <> fk2