开始接触oracle,觉着非常繁琐,连主键递增都要做个序列和触发器,逐渐了解后,觉着这样的设计还是非常灵活和实用的,下面的代码有注释,应该不用再多解释了。
可以直接用no做主键,放弃id这个字段,只是一直使用id,看不到了不舒服,所以就留着了
有一个小问题就是序列和触发器的执行需要加上 ”/ “这个符号,不知道有没有和我遇到一样问题的朋友,这个应该不是问题,不过希望对喜欢自己摸索的朋友一点提示。
www.2cto.com
/**
* 目录
*/
create table tb_cate(
id number(5) primary key,
no varchar2(5) not null,
type char(1) default 0,
name varchar2(40) not null,
describe varchar2(200),
code varchar2(30) not null,
parent number(10),
lev number(1) default 0,
create_user number(10) default 0,
update_user number(10) default 0,
createtime date,
updatetiem date);
www.2cto.com
--为表tb_cate添加注释
comment on column tb_cate.id is '目录id,从1开始,每次递增1,由序列和触发器控制';