这是我的桌子....
create table c1(id int primary key,name varchar(20));
create table c2(iid int primary key,ename varchar(20),foreign key(iid) references c1(id) on update cascade on delete cascade);
insert into c1 values(1,'a');
insert into c1 values(2,'b');
insert into c2 values(1,'a')
insert into c2 values(2,'b')
update c1 set id=3 where id=1;
update c1 set name='hello' where id=2;
当我更新某些东西时没有任何反应..
实际上是什么级联,当我在 c1 上更新时,它是否真的更新了 c2 的表 ID 的值。
我实际上认为上面的更新查询应该改变c2的id值,其中id = 1 ...
如果我错了..请告诉我当我在 c1 上更新时如何更新 c2 中的值...谢谢...