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))欢迎分享,转载请注明来源:内存溢出
评论列表(0条)