SQL PRIMARY KEY 約束
sql primary key 約束
primary key(主鍵)約束是表中的一個(gè)或多個(gè)字段,它的值用于標(biāo)識(shí)表中唯一的一條記錄。
- 主鍵必須包含唯一的值。
- 主鍵列不能包含 null 值。
- 每個(gè)表都應(yīng)該有一個(gè)主鍵,并且每個(gè)表只能有一個(gè)主鍵。
1. create table 中 primary key 約束
下面的 sql 在 "persons" 表創(chuàng)建時(shí)在 "p_id" 列上創(chuàng)建 primary key 約束:
mysql:
create table persons
(
p_id int not null,
lastname varchar(255) not null,
firstname varchar(255),
address varchar(255),
city varchar(255),
primary key (p_id)
)
(
p_id int not null,
lastname varchar(255) not null,
firstname varchar(255),
address varchar(255),
city varchar(255),
primary key (p_id)
)