两个具有相同序列的表

mac*_*adu 1 oracle primary-key sequence

可以有两个具有相同递增顺序的表吗?

我试图做一棵树,ID, NAME, ParentID我必须加入两张桌子.如果我有不同的id,树方案ID - ParentId将无法正常工作.

     Table A                Table B
  ID | NAME | PID       ID | NAME | PID
  1  | xpto | 0          1 | xpto | 1
Run Code Online (Sandbox Code Playgroud)

Cra*_*aig 5

如果您同时进行两个插入,则可以使用SEQUENCE.NEXTVAL插入第一个表以获取新ID,然后使用SEQUENCE.CURRVAL插入第二个表以重用相同的ID.


mac*_*adu 5

我找到了答案:“序列号是独立于表格生成的,因此相同的序列可以用于一个或多个表格。”

http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_6015.htm

坦克寻求帮助。