一 作用
确保表当中每一行数据的唯一性
二 主键特点
非空 唯一
一张表中只能设计一个主键约束
主键约束可以由多个字段构成,这种情况被称为联合主键或复合主键
三 主键约束
1、在创建表时设置主键约束
CREATE TABLE tabl_name(
column_name datatype PRIMARY_KEY,...
)
SQL> create table userinfo_p
2(id number(6,0) primary key,
3 username varchar2(20),
4 userpwd varchar2(20));
表已创建。
SQL> desc userinfo_p
名称是否为空?类型
-----------------------------------------------------------------------------
ID NOT NULL NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
CONSTRAINT constraint_name
PRIMARY KEY(column_name1,...)
SQL> create table userinfo_p1(
2 id number(6,0),
3 username varchar2(20),
4 userpwd varchar2(20),
5 constraint pk_id_username primary key(id,username));
表已创建。
SQL> desc userinfo_p1;
名称是否为空?类型
-----------------------------------------------------------------------------
ID NOT NULL NUMBER(6)
USERNAME NOT NULL VARCHAR2(20)