我有两个表本书和gbook。两者的结构都是一样的;表间自动增量
id title author isbn year
那么我对将数据发送到相应的表两种不同的PHP页面两个Web窗体 - “书的形式”和“摹书的形式”。
当我提交'Book Form'时,book table id会成功递增,同样,当我提交'G Book Form'时,gbook table id会递增。但是,如何设置我的表格,以便在两个表格之间加入/共享ID?这意味着,ID将自动从最后一次插入表单插入的位置开始递增。
我想这样做的原因(以及不理解最佳方法)是因为我的“书形式”允许用户手动添加书籍信息。而'G Book Form'自动使用Google Books Api填充图书信息。
理想情况下,我想我的书表是什么样的;
id
1
2
4
5
8
9
而且GBOOK表是这样的;
id
3
6
7
很新的PHP/MySQL在这里所以任何意见或方向表示赞赏。如有必要,我可以提供现有的代码。
为什么你想这么做?不支持的功能是不做的一个好兆头。 – 2014-12-05 09:46:32
更新了一个理由,对此再次相当新颖,所以欣赏评论。 – 2014-12-05 09:52:51
其他数据库,如Oracle,SQL Server,Postgres等都有可定义的序列,您可以将其应用于任何表,但据我所知MySQL不。除了运行一个检查一个表的最大值的存储过程,另一个我会想到最好的解决方案是将它们都放在一个表上。 – Lucas 2014-12-05 10:03:16