在我的应用程序中,我想添加到数据库表中的每个记录的代码必须是唯一的和随机生成的(对用户来说如此不可预知)。我假设通过代码(java ee)产生这个想法是一个坏主意,因为它需要经常请求数据库管理系统(MySQL)来检查unicity。 有人可以帮助我通过SQL生成这个代码,就像一个大小为n的变量char(varchar)。 感谢您的帮助。在MySql中生成一个随机和唯一的varchar(n)?
0
A
回答
1
0
如果将唯一索引分配给该字段,MySQL可以验证值的唯一性。例如,如果你有一个包含列名,年龄,代码的表,并且你可以设置一个唯一的代码密钥,它将确保代码不会被复制。
通过这种方式,您可以生成一个唯一的字符串/数字/任何您想要的语言(例如Java EE),然后将该字符串插入到表格中。如果密钥已被使用,MySQL将拒绝插入。
下面是MySQL文档的链接添加键表:http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
希望有所帮助。
祝你好运。
+0
感谢您的链接。 – nabil 2011-12-19 18:00:36
相关问题
- 1. 在一个范围内生成'n'个唯一随机数
- 2. 在一个范围内生成'n'唯一的随机数
- 3. 随机和唯一的子集生成
- 4. 生成唯一的多个随机数
- 5. 加快生成N个唯一随机数字的代码
- 6. 生成一个N位随机数
- 7. 在区间[0,n-1]中生成k个唯一的随机数?
- 8. 生成唯一的随机数
- 9. 生成唯一的随机数
- 10. 关于生成唯一的随机数
- 11. Laravel:随机生成的唯一令牌
- 12. 生成唯一的随机数字JAVA
- 13. 生成随机,唯一的值C#
- 14. 在固定时间内生成一个唯一的随机数
- 15. sql - 为每一行生成一个唯一的随机值
- 16. 随机唯一的Mysql ID
- 17. 在Visual Basic中生成三个唯一的随机数?
- 18. 在javascript中生成7个唯一的随机数字
- 19. 为每个数组值生成一个唯一的随机数
- 20. 在Java中生成一组唯一的随机数
- 21. 生成8位唯一随机数
- 22. 生成唯一随机数列表
- 23. 随机生成唯一整数C++
- 24. 生成(非唯一)随机列表
- 25. 生成唯一随机显着颜色?
- 26. 生成随机唯一序列号
- 27. 随机和唯一的Mysql select查询
- 28. PHP MySQL的生成唯一的随机数
- 29. 如何生成一个随机数,每次都是唯一的
- 30. 如何做一个随机唯一的生成器?
[如何在MySQL中生成唯一的ID?](http://stackoverflow.com/questions/1467581/how-to-generate-unique-id-in-mysql)可能的重复。也感兴趣:[使用MySQL生成随机和唯一的8字符字符串](http://stackoverflow.com/a/16738409/1446005) – RandomSeed 2014-06-19 11:44:48