SQL PRIMARY KEY
PRIMARY KEY 唯一标识表中每行:等于 NOT NULL + UNIQUE,一表只有一个,可由多列组成(复合主键)。
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'讲解
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'