标签: php mysql database mysqli pdo
我有一个包含这些属性的字段:
name "unique" type "varchar" size "15" index "INDEX"
我想创建一个自动生成字母数字字符的索引字段。 目前我通过以下方式手动输入随机生成的代码:“INSERT INTO table(unique)VALUES(MD5(RAND()))” 这个方法有一个问题: 如果数据库中存在随机代码(表达式MD5(RAND())的结果),则无法将数据添加到数据库中。我可以命令数据库自动生成“唯一”字符串吗?
答案 0 :(得分:0)
极不可能得到重复:
MD5(uniqid());
但请阅读manual page
替代方案是mysqls拥有UUID()
UUID()