今天我书上看到有一种情况 会出现死锁。
--如果删除了父表中的一行,整个子表也会被锁住。
模拟如下:
create table p(x int primary key);
create table c(x reference p);
insert into p values(1);
insert into p values(2);
commit;
insert into c values(2);
打开别一个会话,会发现这个会话立即被阻塞了。
delete from p where x=1;