99网
您的当前位置:首页主键和外键的作用

主键和外键的作用

来源:99网


主键和外键的作用

主键和外键都是用来对数据库进行约束的

主键

SQL的主键和外键的作用:

(1)插入非空值时,如果主键表中没有这个值,则不能插入。

(2)更新时,不能改为主键表中没有的值。

(3)删除主键表记录时,可以在建外键时选定外键记录一起级联删除还是拒绝删除。

(4)更新主键记录时,同样有级联更新和拒绝执行的选择。

外键

外键取值规则:空值或参照的主键值。

例如有两个表

A(a,b) :a为主键,b为外键(来自于B.b)

B(b,c,d) :b为主键

如果我把字段b的外键属性去掉,对编程没什么影响。

如上面,A中的b要么为空,要么是在B的b中存在的值,有外键的时候,数据库会自动帮你检查A的b是否在B的b中存在。

因篇幅问题不能全部显示,请点此查看更多更全内容