我在數據庫中有幾個表,我們假設它們被稱爲table1,表2等。 所有表都有一個帶自動遞增的主鍵列'id'。如何爲多個表中的行實現唯一的自動遞增ID?
在我目前的配置中,當插入到table1中時,生成的id是1. 之後,當插入到table2時,生成的id恰好也是1。
如何在數據庫中的所有表上強制絕對唯一的ID?我想插入到table1時,生成的id爲1,如果之後插入到table2中,生成的id是2?
我在一些機器上使用了mysql服務器,並沒有這個問題,但是當我在本地機器上安裝mysql時,它開始發生。所以我想它一定是某種應用於mysql配置的設置?
謝謝
出於好奇,爲什麼你需要的是什麼? – 2013-05-02 11:28:31
你需要一個id表。不是在每個單獨的表中自動生成id,而是從id表中獲取下一個id,然後在id表中增加值。 – 2013-05-02 11:30:40
@legendinmaking由於應用程序層中的限制 – 2013-05-02 11:30:44