数据库的pk和fk

数据库的pk和fk,第1张

数据库的pk和fk的区别:

1、pk是指数据库主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性。主键主要是用于其他表的外键关联,以及本记录的修改与删除。

2、fk,是指数据库外键,用于建立和加强两个表数据之间的链接的一列或多列。

SQL中PK是指主键,FK是指外键. \r\n\r\n一、主键与外键\r\n1.主键是用来唯一地标识一行数据。主键列必须包含唯一的值,且不能包含空值(null)。\r\n2.主键可以建立在每张二维表中单列或者多列上。\r\n3.一张二维表上的外键可以引用另一张二维表上对应的主键。\r\n主键会有钥匙标识,如下图中红色圆圈内所示,外键没有该标识:\r\n\r\n拓展资料:\r\n下面的 SQL 在 "Persons" 表创建时在 "Id_P" 列创建 PK(主键) 约束:\r\nMySQL:\r\nCREATE TABLE Persons\r\n(\r\nId_P int NOT NULL,\r\nLastName varchar(255) NOT NULL,\r\nFirstName varchar(255),\r\nAddress varchar(255),\r\nCity varchar(255),PRIMARY KEY (Id_P))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9995672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存