标签:style blog http color os ar for 数据 2014
1、Foreign key 说明:
foreign key(外键) 建立起了表与表之间的约束关系,让表与表之间的数据更具有完整性和关联性。设想,有两张表A、B,A表中保存了许多电脑制造商的信息,比如联想、戴尔、惠普和华硕,B表中保存了许多多型号的电脑,比如lenovo1,lenovo2,hp1,hp2,hp3,dell1,dell2,asus1,现在如何将两张具有从属关系(每个电脑品牌下都有很多型号的电脑)的表关联起来呢?
我们可以在B表中设置外键。首先我们给这个外键关联关系起个名字xx,外键作为一个字段我们也要给他起个名字xx,一般起A_id,外键的值就是A表中某一个字段的值,一般是id的值。这样做有什么意义呢?
很简单,我们在B表中通过外键字段就可以看出哪些型号的电脑和哪些电脑厂商是相对应的。事实上,计算机程序也是这样把两张表关联起来的。这样两张表便具有了从属关系。这样也带来了一个问题,如果把A表中的某个电脑厂商(比如联想)删除了,B表中的lenovo1,lenovo2便没有了对应的厂商,就处于了游离状态,这是不被允许的,也就是不允许直接把A中的某一行删了。那如果需要删除A表中的某一个电脑厂商的信息怎么办呢?
这里有两种方法:
2、更改有外键约束的表--实例演示
---------------------------------------------------------------------------------------------
参考资料:
1、mysql foreign key(外键) 说明与实例:http://blog.51yip.com/mysql/1136.html
2、http://www.cnblogs.com/kcher90/archive/2013/02/06/2908109.html
3、主键与外键的关系、级联保存、更新、删除:http://lzd20021683.iteye.com/blog/1293957
4、Mysql删除数据报外键约束解决方法:http://clovemfong.blog.51cto.com/3297559/1239296
标签:style blog http color os ar for 数据 2014
原文地址:http://www.cnblogs.com/Nonono-nw/p/3971721.html