plsql 建表 如何添加注释

如题所述

第1个回答  2019-07-16

建表:

CREATE TABLE CORPREPORTERINFO(

CRID NUMBER NOT NULL,

CORPID VARCHAR2(8) NOT NULL,

CRNAME VARCHAR2(20),

PRIMARY KEY(CRID,CORPID)

)

TABLESPACE "AGR";

添加表注释:

COMMENT ON table CORPREPORTERINFO IS '上报员表';

添加字段注释:

comment on column CORPREPORTERINFO.CRID is 'id';

comment on column CORPREPORTERINFO.CORPID is '企业id';

comment on column CORPREPORTERINFO.CRNAME is '名称';

扩展资料:

注意事项

plsql创建表后不能直接让id递增,要手动创建。

例如:

SQL:

create table student(

id number primary key,

name varchar2(20)not null,

age int

);

SQL:

create trigger student_trig before
insert on student for each row when (new.id is null)
begin
select student_id_seq.nextval into:new.id from dual; 
end;

因为plsql和mysql等其他数据库不相同,上面的三个步骤,一步都不能少,单单有表和序列还是不能实现,还要写一个触发器来执行它,才能真正成功,下面就可以插入数据了

SQL:

insert into student(name,age) values('jack',12);

相似回答