MySQL 外键与约束

来源:互联网 发布:gisoffice软件下载 编辑:程序博客网 时间:2024/06/05 06:22

 外键的建立:

建表如下:

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

 

 

 

CREATE TABLE child(
    id INT,
    parent_id INT,
        FOREIGN KEY (parent_id) REFERENCES parent(id)
) TYPE=INNODB;

 

 

如果你想实现,parent的记录在删除的同时chil记录也删的话可以这样写

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

 

如果你想实现:parent的记录在更新的同时chil记录也更新的话可以这样写

CREATE TABLE child(
    id INT,
    parent_id INT,
        FOREIGN KEY (parent_id) REFERENCES parent(id) on update cascade
) TYPE=INNODB;

原创粉丝点击