首先,需要创建两个表,并且设置主外键
设置主外键约束
把info表中的Intype所属类型 FK 连接类型表的主键
运行这句语句,会出现错误:
报错的问题点:无法添加外键约束
我们应该怎么解决这个bug???
设置外键有一些需要注意的点:
1.外键是用于两个表的数据之间建立联系,一张表中可以设置多个外键
2.外键必须要和另一张表的主键相对应(字段的类型和值必须一样)
3.删除的时候必须要先删除外键的约束才能删除父类的表
上面不能设置主外键约束就是因为没有满足以上第二点 类型和值不一样,所以不能添加外键约束
在创建的两个表中把它们的类型和值设置成一致的
然后在运行这句语句
运行出来的结果是以下的结果,就表示外键约束设置成功了。
还可以在表中右键设计表中有一个外键点一下查看是否设置成功,如下图:
这时候说明外键已经设置好了,说明这两张表有关联关系了!