在SQL中PK,FK是什么意思?

如题所述

SQL中PK,FK意思:
--主键
constraint PK_字段 primary key(字段),

--唯一约束
constraint UK_字段 unique key(字段),

--默认约束
constrint DF_字段 default('默认值') for 字段,

--检查约束
constraint CK_字段 check(约束。如:len(字段)>1),

--主外键关系
constraint FK_主表_从表 foreign(外键字段) references 主表(主表主键字段)
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-09-10
SQL中PK是指主键,FK是指外键.

一、主键与外键
1.主键是用来唯一地标识一行数据。主键列必须包含唯一的值,且不能包含空值(null)。
2.主键可以建立在每张二维表中单列或者多列上。
3.一张二维表上的外键可以引用另一张二维表上对应的主键。
主键会有钥匙标识,如下图中红色圆圈内所示,外键没有该标识:

拓展资料:
下面的 SQL 在 "Persons" 表创建时在 "Id_P" 列创建 PK(主键) 约束:
MySQL:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),PRIMARY KEY (Id_P))本回答被网友采纳
第2个回答  2013-08-01
PK是主键,一般是把标识列列为主键,如序号(自动增长列)
KF是外键。外键的引用条件是要与主键同一数据类型。长度一致,这是注意事项,否则运行会触发异常
第3个回答  2013-08-01
pk primary key 主键
fk foreign key 外键