我有一个具有以下属性的字段:
name "unique" type "varchar" size "15" index "INDEX"
我想创建一个自动生成字母数字字符的索引字段。此时我手动输入一个随机生成的代码通过:“insert into table(unique)values(md5(rand())”这个方法有一个问题:如果数据库中存在随机代码(result of expression md5(rand()))数据就不能添加到数据库中。我可以命令数据库自动生成“唯一”字符串吗?
gzjq41n41#
极不可能得到复制品: MD5(uniqid()); 但一定要阅读手册上的警告另一个选择是mysqls自己的 UUID()
MD5(uniqid());
UUID()
1条答案
按热度按时间gzjq41n41#
极不可能得到复制品:
MD5(uniqid());
但一定要阅读手册上的警告另一个选择是mysqls自己的
UUID()