zoukankan      html  css  js  c++  java
  • 约束条件二

     foreign key,外键

    先建被关联的表,并且被关联字段唯一

    create table dep(
    id int unique not null,
    name char(10),
    comment char(50)
    );
    View Code

    再创建关联表

    create table emp(
    id int primary key,
    name char(10),
    sex enum('male','female'),
    dep_id int,
    foreign key(dep_id) references dep(id));
    View Code

    查看表结构

    mysql> desc emp;
    +--------+-----------------------+------+-----+---------+-------+
    | Field  | Type                  | Null | Key | Default | Extra |
    +--------+-----------------------+------+-----+---------+-------+
    | id     | int(11)               | NO   | PRI | NULL    |       |
    | name   | char(10)              | YES  |     | NULL    |       |
    | sex    | enum('male','female') | YES  |     | NULL    |       |
    | dep_id | int(11)               | YES  | MUL | NULL    |       |
    +--------+-----------------------+------+-----+---------+-------+
    4 rows in set (0.00 sec)
    View Code

    先插入被关联表数据,再插入关联表数据

    删除先删除关联表数据,再删除被关联表数据。 

    建立关联表时添加

    on delete cascade #删除同步

    on update cascade#更新同步

  • 相关阅读:
    红黑树-插入篇
    并查集
    Rabin-Karp【转载】
    KMP
    怎样花两月时间去应聘互联网公司 [转载]
    c++ 智能指针【转载】
    java序列化
    Web页面导出Excel表格
    基于jquery-UI的日期选择器
    Doc命令
  • 原文地址:https://www.cnblogs.com/yaya625202/p/9063694.html
Copyright © 2011-2022 走看看