У меня есть таблица, которая имеет два необязательных внешних ключа, каждый для своей таблицы и один из которых должен быть заполнен, но не имеет значения, какой именно.Я думал об использовании триггера, чтобы усилить это «ограничение», но мне кажется, что делать это таким образом неправильно.Я не могу изменить дизайн таблиц, поэтому я застрял с ним.
Мы используем Oracle 10g
Есть ли лучший способ сделать это?
РЕДАКТИРОВАТЬ:Я случайно пропустил некоторую информацию.Необходимо заполнить хотя бы один столбец, и МОЖЕТ быть заполнен ТОЛЬКО один столбец.