mysql外來鍵級聯刪除示例

2021-09-25 23:33:55 字數 980 閱讀 2703

1.先建立兩個表(使用者,**)

create table user(

id int primary key auto_increment,//主鍵遞增

username varchar(50),

password varchar(50),

)create table music(

id int primary key auto_increment,//主鍵遞增

music_name varchar(50),

music_url varchar(50),

)

create table review(

id int primary key auto_increment,//主鍵遞增

user_id int,//使用者的id

music_id int,//**的id

review_info varchar(50),

create_time date,

constraint fk1 foreign key(user_id)references user(id)

on delete cascade on update cascade,//建立外來鍵fk1,級聯刪除與修改

constraint fk2 foreign key(music_id)references music(id)

on delete cascade on update cascade,//建立外來鍵fk2,級聯刪除與修改

)

附乙個模板

constraint 「該外鍵名(自己定)」 foreign key(「當前表外來鍵字段」)references 「外來鍵表」(「外來鍵字段」)

on delete cascade on update cascade,//on delete cascade級聯刪除,on update cascade級聯修改

mysql外來鍵級聯刪除

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 ...

mysql外來鍵級聯更新刪除

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

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

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