oracle多个表共用一个序列生成Id的问题
假设我有两个表user(user_id,user_name)和product(pro_id,pro_name),这来个表的id都是自增的而且用的是同一个序列s1,现在我使...
假设我有两个表 user(user_id,user_name)和product(pro_id,pro_name),这来个表的id都是自增的 而且用的是同一个序列s1,现在我使用序列s1使user_id从1开始增加到10 然后在开始使用s1来增加pro_id 问题来了 现在的pro_id是从1 开始呢 还是从11开始呢??
展开
5个回答
展开全部
序列在每一个session里面都有自己的值。如果你在同一个session里面做这个事情,就是11,如果新开一个窗口做,就是1。 你试试就知道了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
11 这个没必要使用同一个序列。。因为序列只能前进,不能后退。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
11 序列是公共的!~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询