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