mysql中on delete cascade和on update cascade级联操作

转载 2018年04月15日 21:02:26
数据库外键定义的一个可选项,用来设置当主键表中的被参考列的数据发生变化时,外键表中响应字段的变换规则的

CREATE TABLE buildings ( building_no INT PRIMARY KEY AUTO_INCREMENT, building_name VARCHAR(255) NOT NULL, address VARCHAR(255) NOT NULL)ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE rooms ( room_no INT PRIMARY KEY AUTO_INCREMENT, room_name VARCHAR(255) NOT NULL, building_no INT NOT NULL, FOREIGN KEY (building_no) REFERENCES buildings (building_no) ON DELETE CASCADE )ENGINE=InnoDB DEFAULT CHARSET=utf8;【当删除了buildings中的一行时,rooms表中和buildings行对应的数据内容会通过外键自动被删掉】参考自:https://www.yiibai.com/mysql/on-delete-cascade.html

MySQL 设置cascade on delete on update

Here's what you'd include in your components table. CREATE TABLE `components` ( `id` int(10) un...
  • EthanQ
  • EthanQ
  • 2012-03-08 14:18:03
  • 4443

sql 外键 on update cascade 和 on delete cascade 作用区别?

这是数据库外键定义的一个可选项,用来设置当主键表中的被参考列的数据发生变化时,外键表中响应字段的变换规则的。update 则是主键表中被参考字段的值更新,delete是指在主键表中删除一条记录: o...
  • u013636377
  • u013636377
  • 2016-05-04 12:22:28
  • 4615

数据库_级联更新/级联删除_ON UPDATE CASCADE/ON DELETE CASCADE

ON UPDATE CASCADE / ON DELETE CASCADE 级联更新与级联删除需要设置在从表上, on update cascade 级联更新 on delete ca...
  • u010003835
  • u010003835
  • 2016-07-26 10:34:02
  • 4173

如果mysql里的cascade 设置为ON DELETE CASCADE注意的小问题

第一次写有点小激动,写博客只是为了记录开发过程的问题加深印象避免以后再次遇到时浪费时间。看到的大diao多多包含。 首先说我这个问题的来源,刚开始用jeecg想测试一下多(teacher)对多(stu...
  • java_gchsh
  • java_gchsh
  • 2017-06-06 16:03:57
  • 1539

MySQL外键约束On Delete和On Update的使用

On Delete和On Update都有Restrict,No Action, Cascade,Set Null属性。现在分别对他们的属性含义做个解释。 ON DELETE restrict...
  • dingding_12345
  • dingding_12345
  • 2015-08-23 16:26:03
  • 7659

Hibernate级联操作Cascade学之---delete

所在cascade,就是说我在更新一方的时候,可以根据这一方对象之间的关联关系,去对被关联方进行持久化,比如说Team和Student之间的1对多关系,使用cascade,可以在team方维护其持有的...
  • daryl715
  • daryl715
  • 2007-12-04 15:15:00
  • 6369

mysql级联操作-Cascade Restrict set null No action

外键约束对子表的含义:    如果在父表中找不到候选键,则不允许在子表上进行insert/update  外键约束对父表的含义:    在父表上进行update/delete以更新或删除在子...
  • javanian
  • javanian
  • 2012-11-10 13:05:37
  • 1810

jpa级联操作详解1(cascade)

jpa级联操作
  • hwshea
  • hwshea
  • 2016-06-08 16:10:15
  • 3089

mysql级联删除-----Mysql 的 Cascade Restrict

今天遇到数据库的一个问题,就是每当从主表中删除一个主键id时,由于与他相关联的表中有相关的字段数据,所以无法删除。查了一大堆资料,发现我建表关联用的是on Restrict.可能问题就出在这里吧。 外...
  • BSKnight
  • BSKnight
  • 2010-04-28 16:19:00
  • 14915

mysql SQL设置外键约束ON DELETE CASCADE

摘要: 当删除父节点时,由数据库来帮助删除子节点,这样就不用我们显示地写代码先删子节点,再删父节点了。 第一步:删除原有的外键约束 ALTER TABLE child_table DROP F...
  • wuxing164
  • wuxing164
  • 2017-06-19 21:47:16
  • 1180
收藏助手
不良信息举报
您举报文章:mysql中on delete cascade和on update cascade级联操作
举报原因:
原因补充:

(最多只允许输入30个字)