+ -
当前位置:首页 → 问答吧 → oracle 数据库Id自增问题,

oracle 数据库Id自增问题,

时间:2011-09-27

来源:互联网

让一个数据库中一张表的id自增可以给这张表写个触发器,那一个工程中要用很多张表那难道都的给每张表写触发器吗????

作者: pwopwo   发布时间: 2011-09-27

-- 两条路:

要不就在每张表上写个触发器

要不就用存储过程控制插入语句,在插入语句中取序列的下一个值!

作者: luoyoumou   发布时间: 2011-09-27

oracle用序列啊!

作者: cocolmalu   发布时间: 2011-09-27


Oracle 里没有自增的概念。 使用时使用序列取下一个值就好了。 触发器最好少用。 会增加系统的开销和不确定因素。 

一般大项目里是禁用触发器的。 不要把工作丢给数据库来处理,程序能搞定的,还是让程序搞定。 数据库只是用来存放数据的。 

作者: tianlesoftware   发布时间: 2011-09-27