数据库中主键和外键有什么区别

数据库中主键和外键的区别:主键用于唯一地标识表中的某一条记录,确保每列的原子性,而外键的作用是保持数据一致性、完整性,目的是使两张表形成关联,并控制存储在外键表中的数据。

本文操作环境:windows10系统、thinkpad t480电脑。

主键:primary key
作用:用于惟一地标识表中的某一条记录,确保每列的原子性。
形式:主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键
其他:建立主键会生成唯一索引,一个表只能建一个主键。
外键:foreign key
作用:保持数据一致性,完整性,主要目的是使两张表形成关联,并控制存储在外键表中的数据。
形式:建立外键的表为“从表”,外键依赖的表为“主表”,主表是从表的“外表”
其他:外键只能引用外表中的列的值!一个表只能建一个外键。
建立外键的列,必须是外表的主键,并且字段类型必须一致。

以上就是数据库中主键和外键有什么区别的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 其他答疑