在我的应用程序中,我想添加到数据库表中的每个记录的代码必须是唯一的和随机生成的(对用户来说如此不可预知)。我假设通过代码(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. 随机和唯一的子集生成
- 2. 加快生成N个唯一随机数字的代码
- 3. 生成一个N位随机数
- 4. 在区间[0,n-1]中生成k个唯一的随机数?
- 5. 关于生成唯一的随机数
- 6. 生成唯一的随机数字JAVA
- 7. 生成唯一的随机数
- 8. 在固定时间内生成一个唯一的随机数
- 9. sql - 为每一行生成一个唯一的随机值
- 10. 为每个数组值生成一个唯一的随机数
- 11. 在Java中生成一组唯一的随机数
- 12. 生成唯一随机数列表
- 13. 生成8位唯一随机数
- 14. 生成唯一随机显着颜色?
- 15. PHP MySQL的生成唯一的随机数
- 16. 如何生成一个随机数,每次都是唯一的
- 17. 如何做一个随机唯一的生成器?
- 18. 生成一个唯一的机器ID
- 19. 在Haskell中生成一个随机数
- 20. 在JavaScript中生成一个随机数
- 21. 在CakePHP中生成一个随机数?
- 22. 随机生成MySQL行时确保唯一字段
- 23. 生成要存储在数据库中的唯一随机数
- 24. 在数组中生成唯一的随机数C++
- 25. 如何在c中生成唯一的随机数字#
- 26. 如何在PHP中生成唯一的随机数
- 27. 在Java中生成唯一随机数的更好方法
- 28. 在SharePoint文档库中生成唯一的随机字符串
- 29. 我将如何在Ruby中生成一个随机且唯一的字符串?
- 30. 我们如何在Java中生成一个随机但唯一的编号
[如何在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