【发布时间】:2015-06-11 10:05:44
【问题描述】:
我需要向多个表中插入一个实体。表中的行数不相等,但我需要通过其 id 从所有表中获取该实体。在 oracle 中,我们可以对所有这些表使用相同的序列,但是在 mysql 中我们可以做些什么来做这样的事情呢? (我不能使用外键或使用最后插入的 id,因为每个实体在某些表中插入行,而不是所有表,并且插入它们没有顺序。) 像这样的:
实体:
E1: a1,a2,a3,a4,a5,a6
E2:b1,b2,b3,b4,b5
E3:c1,c2,c3,c4,c5
E4:d1,d2,d3,d4,d5,d6
表1:
Id | col1 | col2
5 a1 a2
3 c1 c2
表2:
Id | col1 | col2
1 b3 b4
4 d3 d4
5 a3 a4
表3:
Id | col1 | col2
4 b5 b6
5 a5 a6
然后我可以加入表并通过 id=5 获取 E1
【问题讨论】:
标签: mysql database auto-increment