SQL PRIMARY KEY

PRIMARY KEY 唯一标识表中每行:等于 NOT NULL + UNIQUE,一表只有一个,可由多列组成(复合主键)。

Intermediate
Key PointsSQL,PRIMARY KEY,主键,复合主键

讲解

PRIMARY KEY 唯一标识表中每行:等于 NOT NULL + UNIQUE,一表只有一个,可由多列组成(复合主键)。

示例

SQL
CREATE TABLE Persons (
  ID   INT          NOT NULL,
  name VARCHAR(50)  NOT NULL,
  PRIMARY KEY (ID)
);

ALTER TABLE Persons ADD PRIMARY KEY (ID);   -- 建表后添加
ALTER TABLE Persons DROP PRIMARY KEY;       -- 删除主键
Output
-- 插入重复或 NULL 主键时报错
ERROR: Duplicate entry '1' for key 'PRIMARY'

Friends & Partners