我有兩個表。使用其他列使用mysql獲取唯一ID
- 行動
- 公司
行動是由company_id
相關的公司,所以在動作表,action_id
是主鍵和自動遞增。根據company_id
將顯示信息。如果用戶有company_id
1已分配給他,並且他已登錄,他可以執行與company_id
1相關的操作。不同的公司將採取不同的操作,其中包括許多action_id
s。對於我想要創建獨特的action_id
的每個公司。我怎樣才能做到這一點?
例如: 有3家企業使用我的行爲模塊
一個公司,B企業,丙公司
- 一家公司創建前10分的動作。
- 現在我們有
action_id
s從1-10分配到動作表中。
- 現在我們有
- 現在B公司創建5個動作。
- 現在我們已經從11-15
action_id
的分配的行動中表
- 現在我們已經從11-15
現在丙公司創建5個動作。
現在我們有
action_id
從16-20分配。所以,當我顯示
action_id
S IN 一個公司它將從1-10- 顯示但在B和C公司他們將有過錯顯示的ID。
- 只要公司的知識是他們創建的第一個動作,但action_id將顯示爲11,12等等。
- 我該如何解決這個問題?
預期結果:
這似乎是一個真正有缺陷的設計,沒有一個更透徹的解釋。你在做什麼試圖達到什麼目的? – Rogue
現在提供的例子更新了問題 –
是的但是例如,什麼是行動?爲什麼需要根據公司ID和操作ID生成唯一的號碼?這試圖解決什麼? – Rogue