怎么才能让oracle数据库象access一样,表里面有一个自动编号类型的自增量字段呢?听说需要个表加一个序列器,但是增加一个序列器的代码:
create table dep (deptno smallint not null,
deptname varchar2(36) not null,
mgrno char(6),
admrdept smallint not null,
location char(30));
create sequence dept_seq start with 200 increment by 1;//键序列
insert into dept values
(dept_seq.nextval,'sales','smith',55,'downtown'),
(dept_seq.nextval,'marketing','wong',12,'midtown'),
(dept_seq.nextval,'accounting','fisher',300,'uptown');
增加的序列器似乎跟创建的表一点关系都没有,即没有指定是哪一个表,也没有指定是哪一个字段,这怎么可行呢?而且我照做之后插入记录的运行一点作用也没有呀???
请问具体要怎么做呢?麻烦请说详细些!
|