oracle是不是需要为每个表都创建一个序列

2025-02-26 17:52:11
推荐回答(4个)
回答1:

看情况,可以很多表共享一个序列,也可以一个表一个序列,如果你数据库插入业务比较频繁建议一个表一个独自的序列。

回答2:

如果ID要自增,就需要建立sequence,insert into table values(ID.nextval(),'aa','bb');或者建立一个触发器,若ID为null,将ID替换为ID.nextval(),然后直接insert into table values('aa','bb');

回答3:

原则上是这样的,当然也有的人使用表来存储 自增长的数据,关键是每个数据库的自增长的方式都不一样 SQLServer ,Oracle,Mysql 等等都不一样

回答4:

恩,你说的没错
要对每一个表里的自增字段进行sequence来进行管理