MySql的级联关系
程序员文章站
2022-06-08 13:39:14
...
数据库表: class: teacher class与teacher是一对多 执行SQL: delete from teacher where t_id=1; 数据库的级联设置为: RESTRICT时 报错:a foreign key constraint fails 外键关联 这时需要先将class update class set teacher_id=null where c_id=1 NO A
数据库表:
class:
teacher
class与teacher是一对多
执行SQL:
delete from teacher where t_id=1;
数据库的级联设置为:
RESTRICT时
报错:a foreign key constraint fails 外键关联 这时需要先将class
update class set teacher_id=null where c_id=1
NO ACTION时
与上述一样
SET NULL时
teacher 删除,class中的teacher_id自动设置为null
CASCADE时
teacher中的内容删除,class中与关联的内容也删除
推荐阅读
-
MYSQL无法启动提示: Default storage engine (InnoDB) is not available的解决方法
-
Mysql启动中 InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes 的问题
-
MySQL InnoDB和MyISAM数据引擎的差别分析
-
MySQL服务器默认安装之后调节性能的方法
-
一些mysql启动参数的说明和优化方法
-
php后台经常提示无法连接mysql 刷新后又可以访问的解决方法
-
mysql建立自定义函数的问题
-
mysql仿oracle的decode效果查询
-
mysql筛选GROUP BY多个字段组合时的用法分享
-
mysql insert if not exists防止插入重复记录的方法