如何在Laravel中为保存时的数据库表列生成一个唯一的大整数。
我有
------------------------------
id | banner_id | title
------------------------------
1 | 2348779 | some title
------------------------------
2 | 2312779 | some title2
------------------------------
其中id
是我的primary key
和banner_id random unique bigint
答案 0 :(得分:0)
如果你需要整数:
floor(
microtime()
* rand(10,100) // range may be different
* time()
);
或; 创建numbers_table
| id |
ALTER TABLE `numbers_table` auto_increment = 10000000000;
插入记录并获取最后一个插入ID!并将其用于banner_id
答案 1 :(得分:-1)
您可以尝试这样的事情:
$number = rand(9999, 9999999);