SQL中外键的设置上有哪些细节上值得注意的问题,有没有详细的介绍?

来源:百度知道 编辑:UC知道 时间:2024/06/30 18:17:53
主键与外键上的关系,设置等关系系列问题的详细介绍,希望能得到你们的帮助!

SQL中主键和外键的区别
主键:
能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码(主键)。 一个主键是唯一识别一个表的每一记录,但这只是其作用的一部分,主键的主要作用是将记录和存放在其他表中的数据进行关联。在这一点上,主键是不同表中各记录之间的简单指针。主键约束就是确定表中的每一条记录。主键不能是空值。唯一约束是用于指定一个或多个列的组合值具有惟一性,以防止在列中输入重复的值。所以,主键的值对用户而言是没有什么意义,并且和它要赋予的值也没有什么特别的联系。

外键:
若有两个表A,B,C是A的主键,而B中也有C字段,则C就是表B的外键。外键约束主要用来维护两个表之间数据的一致性。

A为基本表,B为信息表!