2 外键的定义
外键是指引用另外一个表中的一列或多列数据,被引用的列应该具有主键约束或者唯一性约束。外键用来建立和加强两个表数据之间的连接。
注意:引入外键之后,外键列只能插入参照列存在的值,参照列被参照的值不能被删除,这就保证了数据的参照完整性。
4 外键的添加和删除
4.1 添加外键
为表添加外键约束的语法格式如下:
mysql> insert grade values(10, '一班');
Query OK, 1 row affected (0.16 sec)
mysql> insert grade values(11, '二班');
Query OK, 1 r,ow affected (0.12 sec)
4.4 删除外键约束
在实际开发中,根据业务逻辑的需求,需要解除两个表之间的关联关系时,就需要删除外键约束。删除外键约束的语法如下:
alter table 表名 drop foreign key 外键名;
如果解除student表的外键约束,具体语句如下: