对于约束我们可以在创建时使用deferrable 来延时该约束起作用
例:
create table t(a int,b char(10));
alter table t add constraint pk_t primary key(a) deferrable initially deferred;
这时插入2条一样的记录不会报错,
但是如果commit ,会报错,同时会rollback 之前插入的2条记录
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26031282/viewspace-717219/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26031282/viewspace-717219/