이와 같은 데이터 마이그레이션 스크립트가 하나 있습니다. 나는이 스크립트를 실행할 때SQL 오류 - 고유 제한
Data_migration.sql
그것의 내용은insert into table1 select * from old_schema.table1;
commit;
insert into table2 select * from old_schema.table2;
commit;
그리고 table1
는 pk_productname
제약 조건이
SQL> @ "data_migration.sql"
나는 것 고유 제한 조건 (pk_productname
) 위반. 그러나 개별 SQL 문을 실행할 때 오류가 발생하지 않습니다. 이것 뒤에 어떤 이유. 그리고 이것을 해결하는 방법.
은 old_schema.table1과 동일한 제약 조건입니까? –
제약 조건은 정확히 어떻게 보이며 테이블에 트리거가 있습니까? – steve
@Phil -이 질문은 8 가지 질문에 불과합니다. – APC