PRIMARY KEY约束为表创建一个主键。每个表只能创建一个主键PRIMARY KEY约束是表中的对行唯一标识的一个列或者列组合,该约束强制列或列组合的唯一性,并且确保作为主键一部分的列不能包含空值。既可以定义在表级也可以定义在列级:

CREATE TABLE departments (
    department_id NUMBER(4),
    department_name VARCHAR2(30) CONSTRAINT dept_name_nn NOT NULL,
    manager_id NUMBER(6),
    location_id NUMBER(4),
    CONSTRAINT dept_id_pk PRIMARY KEY(department_id)
);

注:对于一个PRIMARY KEYUNIQUE索引被自动创建。