码迷,mamicode.com
首页 > 其他好文 > 详细

使用外键约束

时间:2017-05-20 10:03:35      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:部门   nbsp   primary   key   mil   foreign   null   主表   ble   

(1) 外键用来在两个表的数据之间建立链接,它可以是一列或者多列
(2) 外键是表中的一个字段,它可以不是本表的主键,但对应另一个表的主键
(3) 主表(父表):对于两个具有关联的表而言,相关联字段中主键所在的那个表即是主表
(4) 从表(子表):对于两个具有关联的表而言,相关联字段中外键所在的那个表即是从表
(5) 创建外键的语法:[CONSTRAINT  <外键名>]  FOREIGN  KEY  <字段名>  REFERENCES  <主表名>  <主键列>

【例子】定义数据表 tb_emp5 ,并在 tb_emp5 表上创建外键约束

mysql> CREATE TABLE tb_dept1  # 先创建一个部门表
    -> (
    -> id INT(11) PRIMARY KEY,
    -> name VARCHAR(22) NOT NULL,
    -> location VARCHAR(50)
    -> );

mysql> CREATE TABLE tb_emp5   # 定义数据表tb_emp5,让它的键deptId作为外键关联到tb_dept1的主键id
    -> (
    -> id INT(11) PRIMARY KEY,
    -> name VARCHAR(25),
    -> deptId INT(11),
    -> salary FLOAT,
    -> CONSTRAINT fk_emp_dept1 FOREIGN KEY(deptId) REFERENCES tb_dept1(id)
    -> );

 

 

 

 

     

使用外键约束

标签:部门   nbsp   primary   key   mil   foreign   null   主表   ble   

原文地址:http://www.cnblogs.com/pzk7788/p/6881245.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!