首先搞清楚外键列这个词的含义

外键外键,键指的是一种关系,外键列指的是外来的列,也就是说,外键列中的值是来自于另一个表的(主键)列所规定的值

论起名的重要性...

外键约束就是:一个表中外键列的值必须参照/来源于乙表的某一列(一般都是参照主键列)

也就是A表中的X列为B表的外键列

具体形式:

员工表    

 

部门表    

 

员工表中部门编号(deptno)的值必须参照部门表中的(deptno)编号值

那么称员工表中的部门编号列为参照于部门表主键列的外键列

修改引擎的命令ALTER TABLE表名engine ='InnoDB'

建立外键列命令:alter table从表名添加约束外键列名外键外键列名参考主表(列名2);

主表:被参照表  

从表:参照表

如果要删除两个表,要先删除从表,再删主表

外键列和被参照列的字段长度和数据类型要求必须一样

命名时有规律一些方便区分。

 

以上只是一些基础的,本文未完待续..