oracle是不是需要为每个表都创建一个序列
原来我在SQLSERVER中每个表都定义了一个ID逐渐并且identity(1,1)为他创建自增长现在用oracle的话不存在identity了取而代之的是sequenc...
原来我在SQLSERVER中 每个表都定义了一个ID逐渐并且identity(1,1)为他创建自增长
现在用oracle的话不存在identity了 取而代之的是sequence 那么 如果我见了5张表 我是不是需要建立5个sequence来分别管理他们的自增长难? 谢谢各位 展开
现在用oracle的话不存在identity了 取而代之的是sequence 那么 如果我见了5张表 我是不是需要建立5个sequence来分别管理他们的自增长难? 谢谢各位 展开
4个回答
展开全部
如果ID要自增,就需要建立sequence,insert into table values(ID.nextval(),'aa','bb');或者建立一个触发器,若ID为null,将ID替换为ID.nextval(),然后直接insert into table values('aa','bb');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原则上是这样的,当然也有的人使用表来存储 自增长的数据,关键是每个数据库的自增长的方式都不一样 SQLServer ,Oracle,Mysql 等等都不一样
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
恩,你说的没错
要对每一个表里的自增字段进行sequence来进行管理
要对每一个表里的自增字段进行sequence来进行管理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询