我想在我的数据库中使用长随机数作为主键。我正在使用mysql和doctrine2。
我如何以聪明的方式做到这一点?我是否创建了一个mysql存储函数,还是应该创建一个Model函数?
我认为mysql会更好,因为id需要是唯一的,因此更接近数据库的工作应该更好。你觉得怎么样?
答案 0 :(得分:2)
使用UUID()。
答案 1 :(得分:1)
我不是一个mysql用户,但它激起了我为什么要添加LONG数字的压力。
我在周围搜索并发现这是mysql数据库中唯一的id字段:
换新表:
CREATE TABLE table_name
(
id INTEGER AUTO_INCREMENT PRIMARY KEY
)
表示现有表格:
ALTER TABLE table_name ADD COLUMN id INTEGER AUTO_INCREMENT UNIQUE KEY;