首先搞清楚外键列这个词的含义
外键外键,键指的是一种关系,外键列指的是外来的列,也就是说,外键列中的值是来自于另一个表的(主键)列所规定的值
论起名的重要性...
外键约束就是:一个表中外键列的值必须参照/来源于乙表的某一列(一般都是参照主键列)
也就是A表中的X列为B表的外键列
具体形式:
员工表
部门表
员工表中部门编号(deptno)的值必须参照部门表中的(deptno)编号值
那么称员工表中的部门编号列为参照于部门表主键列的外键列
修改引擎的命令ALTER TABLE表名engine ='InnoDB'
建立外键列命令:alter table从表名添加约束外键列名外键外键列名参考主表(列名2);
主表:被参照表
从表:参照表
如果要删除两个表,要先删除从表,再删主表
外键列和被参照列的字段长度和数据类型要求必须一样
命名时有规律一些方便区分。
以上只是一些基础的,本文未完待续..