Использование Oracle, если значение столбца может быть «ДА» или «НЕТ», можно ли ограничить таблицу, чтобы только одна строка могла иметь значение «ДА»?Как ограничить таблицу базы данных, так что только одна строка может иметь определенное значение в столбце?
Я предпочел бы перестроить структуру таблицы, но это невозможно.
[UDPATE] К сожалению, пустые значения в этой таблице не допускаются.
Oh dear - nulls not allowed - это немного изменит ситуацию - теперь вам нужно перейти с функциональным индексом (@Tony Andrews). Все равно избегайте триггеров и автономных транзакций. – 2008-10-09 20:01:20