mysql外來鍵級聯刪除

2021-06-08 17:25:58 字數 575 閱讀 7720

create table `user` ( 

`id` int(4) not null, 

`***` enum('f','m') default null, 

primary key (`id`) 

) engine=innodb default charset=latin1; 

create table `userinfo` ( 

`sn` int(4) not null auto_increment, 

`userid` int(4) not null, 

`info` varchar(20) default null, 

primary key (`sn`), 

key `userid` (`userid`), 

constraint `userinfo_ibfk_1` foreign key (`userid`) references `user` (`id`)on delete cascade on update cascade

) engine=innodb default charset=latin1; 

mysql外來鍵級聯更新刪除

mysql支援外來鍵的儲存引擎只有innodb,在建立外來鍵的時候,要求父表必須有對應的索引,子表在建立外來鍵的時候也會自動建立對應的索引。在建立索引的時候,可以指定在刪除 更新父表時,對子表進行的相應操作,包括restrict no action set null和cascade。其中restri...

mysql外來鍵級聯刪除示例

1.先建立兩個表 使用者,create table user id int primary key auto increment,主鍵遞增 username varchar 50 password varchar 50 create table music id int primary key au...

mysql 利用外來鍵級聯刪除 更新

mysql 利用外來鍵級聯刪除 更新 mysql支援外來鍵的儲存引擎只有innodb 在建立外來鍵的時候,要求父表必須有對應的索引,子表在建立外來鍵的時候也會自動建立對應的索引。在建立子表索引的時候,可以指定在刪除 更新父表時,對子表進行相應的操作,包括 restrict no action set...