加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MySql > 正文

mysql外键概念

发布时间:2020-05-22 21:08:56 所属栏目:MySql 来源:互联网
导读:CREATE TABLE parent (id INT NOT NULL, PRIMARY KEY (id) ) ENGINE=INNODB; CREATE TABLE child (id INT, parent_id INT, INDEX par_ind (parent_

CREATE TABLE parent (id INT NOT NULL,PRIMARY KEY (id)
) ENGINE=INNODB;


CREATE TABLE child (id INT,parent_id INT,INDEX par_ind (parent_id),FOREIGN KEY (parent_id) REFERENCES parent(id)
                      ON DELETE CASCADE
) ENGINE=INNODB;

我不明白将ENGINE = INNODB放在这里的意义,为什么我们使用ON DELETE CASCADE? 最佳答案 engine = innodb将确保您获得外键支持.默认的MyISAM引擎不支持外键.如果删除了父表中引用的行,则删除级联将删除子行.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读