我想知道,在服务器库中,独一无二的关键和综合主要关键之间的区别是什么。
根据民团的数据:
UNIquest制约因素在数据库表中独特地确定了每个记录。
UNIquest和PRIMaire KEY制约因素为一栏或一栏提供了独一无二的保障。
真正的关键制约因素必然会对其产生一种限制。
请注意,你可以按桌上提出许多限制,但每张表格中只能有一个初步的KEY制约因素。
我们可以通过利用这一点来创造综合的主要关键:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
UNIQUE (P_Id)
)
用于综合主要合成物:
CREATE TABLE Persons
(
P_Id int,
C_Id int,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
Primary Key (P_Id,C_Id)
);