目录
主键约束的使用
作用
用来唯一标识表中的一行记录
关键字
PRIMARY KEY
特点
主键约束相当于 “唯一性约束 + 非空约束”,主键约束列不允许重复,也不允许出现空值
添加主键约束
在建表时添加
CREATE TABLE test(
id INT PRIMARY KEY, #列级约束
last_name VARCHAR(15),
salary DECIMAL(10,2),
email VARCHAR(25)
);
CREATE TABLE test(
id INT,
last_name VARCHAR(15),
salary DECIMAL(10,2),
email VARCHAR(25),
#表级约束
CONSTRAINT test_id PRIMARY KEY(id)
);
#复合主键约束
CREATE TABLE user(
id INT,
name VARCHAR(15),
password VARCHAR(25),
RRIMARY KEY(name,password)
);
修改表时添加
ALTER TABLE test
ADD PRIMARY KEY(id);
删除主键约束
注:删除主键约束,不需要指定主键名,因为一个表只有一个主键,删除主键约束后,非空约束还存在
ALTER TABLE test
DROP PRIMARY KEY;