ORA-02293 - Проверка ограничения нарушена при включении ограничения
У меня есть сценарий миграции между двумя различными базами данных схемы. Сценарий выполняет 3 действия: 1. Отключить ограничение. 2. Вставить запись из старой схемы в новую. 3. Включить ограничение.
Во время включения ограничения, он приветствует ORA-02293 - Check constraint violated:
в следующих 2 таблицах:
ALTER TABLE TRANSACTION_TYPE ENABLE CONSTRAINT TRANS_TYPE_NN2;
ALTER TABLE TRANSACTIONS ENABLE CONSTRAINT TRANSACTION_NN16;
Я обнаружил, что эти 2 ограничения не существуют в старой схеме. Что-то пошло не так в определении структуры таблицы этих двух таблиц?
1 ответ
Вам нужно проверить данные для таблицы TRANSACTION_TYPE
чтобы увидеть, есть ли дубликаты данных или изменить ограничение TRANS_TYPE_NN2
если нужно.
То же самое для стола TRANSACTIONS
,