一道简单的oracle题

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:49:36
麻烦解释一下每一句的语法

由于初学 遇到很多的问题 麻烦各位了

creat table depart
(DepNo char(4) constraint Pk_primary key,
constraint DEPT_CK check(regexp_like(depno,'[D][[:digit:]]{3}')),
DepName varchar(30) not null);
comment on column depart.depno is'院系编号';
comment on column depart.depname is'院系名';
insert into depart values('D001','软件学院');
insert into depart values('D002',''信息工程系');
insert into depart values('D003','经贸商务系');
commit;
重点帮忙解释第2行 和第三行

我根本就看不懂

第二行是定义主键约束;
第三行是定义check约束,注意这里使用了正则表达式(deptno 必须匹配大写D开头后跟3个数字)。

二行是主键约束,
三行是字段不能为空

貌似是 定义主键