创建一个表
下面我们将创建一个包含 3 列的表。
必须填充列 Id
,因此我们将其定义为 NOT NULL
。
在列 Contract
上,我们还添加了一个检查,以便允许的唯一值是’Y’或’N’。如果在插入期间未指定插入完成且此列未指定,则默认插入 N
。
CREATE TABLE Employee (
Id NUMBER NOT NULL,
Name VARCHAR2(60),
Contract CHAR DEFAULT 'N' NOT NULL,
---
CONSTRAINT p_Id PRIMARY KEY(Id),
CONSTRAINT c_Contract CHECK (Contract IN('Y','N'))
);