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,

Другие вопросы по тегам