FOREIGN KEY 约束的ON UPDATE CASCADE 和 ON DELETE CASCADE

来源:互联网 发布:淘宝领到的红包在哪里 编辑:程序博客网 时间:2024/05/28 03:01
创建表studentcreate table student(id int PRIMARY KEY,name varchar(32),sex int NOT NULL,)
创建表coursecreate table course(id int PRIMARY KEY,name varchar(32) NOT NULL,id_s int,CONSTRAINT fk_student FOREIGN KEY (id_s) REFERENCES student(id) ON UPDATE CASCADE ON DELETE CASCADE)
注意:
course表中的'id_s'列指向student表中的'id'列
student表中的'id'列是student表的primary key
course表中的'id_s'列是course表的foreign key

由于增加外键约束时添加了ON UPDATE CASCADE 和ON DELETE CASCADE
当用update 更新student表中'id'列时, course表中对应值也会被更新
当用delete 删除student表中某个记录时, course表中对应记录也会被删除

阅读全文
0 0
原创粉丝点击