新建一张部门表 字段为ID 默认1000开始 每次增加2 为主键 整型
部门编码 varchar
部门名称 varchar
公司ID 整型
新建一张公司表。字段:ID默认1000开始每次增加1 整型
公司名称 varchar
部门表中的公司ID作为外键引用公司表的主键
创建2个序列
create sequence DEPART_ID
minvalue 1
maxvalue 99999
start with 1000
increment by 2
cache 4000
cycle;
create sequence COM_ID
minvalue 1
maxvalue 99999
start with 1000
increment by 1
cache 4000
cycle;
表
create table company
( id number primary key,
com_id varchar2(50),
com_name varchar2(50)
)
create table depart
( id number ,
depart_id varchar2(50),
depart_name varchar2(50),
com_id number
)
foreign key (com_id) references com_id(id)
然后插入数据的时候company表id填入COM_ID.nextval,depart表填入DEPART_ID.nextval就好
create sequence DEPART_ID
minvalue 1
maxvalue 99999
start with 1000
increment by 2
cache 4000
cycle;
create sequence COM_ID
minvalue 1
maxvalue 99999
start with 1000
increment by 1
cache 4000
cycle;
表
create table company
( id number primary key,
com_id varchar2(50),
com_name varchar2(50)
)
create table depart
( id number ,
depart_id varchar2(50),
depart_name varchar2(50),
com_id number
)
foreign key (com_id) references com_id(id)
然后插入数据的时候company表id填入COM_ID.nextval,depart表填入DEPART_ID.nextval就好
温馨提示:答案为网友推荐,仅供参考