SQL PRIMARY KEY 約束
sql primary key 約束
primary key(主鍵)約束是表中的一個或多個字段,它的值用于標識表中唯一的一條記錄。
- 主鍵必須包含唯一的值。
- 主鍵列不能包含 null 值。
- 每個表都應該有一個主鍵,并且每個表只能有一個主鍵。
1. create table 中 primary key 約束
下面的 sql 在 "persons" 表創建時在 "p_id" 列上創建 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)
)