方式一:在创建字段时添加约束声明
第一步:DROP TABLE teacher purse; -- 注:创建一张数据表之前,要先删除该的数据表(无论是否存在),以免发生重名冲突 第二步:CREATE TABLE teacher( -- 指定字段名称及字段类型 teacher_no NUMBER(4) PRIMARY KEY , -- primary key主键约束:表示该字段不能为空且是唯一的 teacher_name VERCHAR2(10) NOT NULL , -- NOT NULL :非空约束 teacher_age NUMBER(3)UNIQUE, -- UNIQUE :唯一约束 hiredate DATE ) ;方式二:在创建数据表的末尾使用 CONSTRAINT 关键字引导创建
DROP TABLE teacher purse; CREATE TABLE teacher( teacher_no NUMBER(4) , teacher_name VERCHAR2(10) , teacher_age NUMBER(3), hiredate DATE CONSTRAINT pk_teacherno PRIMARY KEY ( teacherno ) , CONSTRAINT uk_teacherno UNIQUE ( teachername ) , CONSTRAINT ck_teacherno CHECK ( teacherage BETWEEN 0 AND 250 ) , -- CHECK:检查约束,指定插入字段需要满足的条件 ) ; (注:在使用以上约束后,若相应字段信息不满足约束条件,则无法插入)