如何在Laravel中爲保存的數據庫表格列生成唯一的biginteger。爲表格列生成唯一的大整數Laravel
我
------------------------------
id | banner_id | title
------------------------------
1 | 2348779 | some title
------------------------------
2 | 2312779 | some title2
------------------------------
其中id
是我primary key
和banner_id random unique bigint
爲什麼單獨的值而不是依賴主鍵(大概已經是唯一的並且自動生成的)? –
你是對的,但我接管了一些舊的結構什麼設計不正確,舊的系統應該運行在後面,所以我沒有很大的靈活性來對錶格進行重大更改 – fefe
如果SERIAL列類型可以轉換它, (SERIAL是具有唯一和自動增量屬性的BIGINT)。否則,尋找像microtime()這樣的東西可能是減少碰撞的最佳選擇。 –