我有兩個表本書和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