mysql-外键-随堂
创建老师表
创建学生表,让学生表关联老师表
知识点
学生表的建表过程
查看建表语句,关注外键的情况
》老师表和学生表的数据结构
》先建一个学生表关联老师,但是老师并不存在
mysql> insert into stu values(0,“狗子”,1);
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (python05
.stu
, CONSTRAINT stu_ibfk_1
FOREIGN KEY (tid
) REFERENCES teacher
(id
))
》新建一个老师,然后再建学生
mysql> insert into teacher values(0,“pyhui”,“python老师”);
Query OK, 1 row affected (0.01 sec)
mysql> select * from teacher;
±—±------±-----------+
| id | name | info |
±—±------±-----------+
| 1 | pyhui | python老师 |
±—±------±-----------+
1 row in set (0.00 sec)
mysql> insert into stu values(0,“狗子”,1);
Query OK, 1 row affected (0.01 sec)
mysql>
》删除老师表中的有关联的老师,会失败
》通过建表语句,查看外键的名称
删除外键
》 普通表格定义外键字段
》级联删除