我有一个像这样的数据迁移脚本。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