ここに私のテーブルがあります....
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 の値が実際に更新されますか?
私が実際に考えているのは、上記の更新クエリは、id = 1のc2のid値の値を変更する必要があるということです...
私が間違っている場合.. c1で更新するときにc2の値を更新する方法を教えてください...ありがとう...