私のアプリケーションでは、データベーステーブル内のすべてのレコードに、一意でランダムに生成されなければならないコードを追加する必要があります(ユーザーにとっては予測できません)。私はコード(java ee)でこれを生成することは悪い考えであると考えています。なぜなら、ユニティシティをチェックするためにデータベース管理システム(MySQL)を頻繁に要求する必要があるからです。 サイズがnの変数char(varchar)のように、このコードをSQLで生成する手助けができますか? ご協力いただきありがとうございます。MySqlでランダムでユニークなvarchar(n)を生成しますか?
0
A
答えて
1
0
MySQLは、そのフィールドに一意索引を割り当てると、値の一意性を検証できます。たとえば、列名、年齢、コードを持つ表があり、コードに一意のキーを設定すると、コードが重複しないようになります。
このようにして、任意の言語(たとえばJava EE)で一意の文字列/数字/任意のものを生成し、その文字列を表に挿入できます。キーがすでに使用されている場合、MySQLは挿入を拒否します。 http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
希望に役立ちます:
はここで、テーブルにキーを追加することにMySQLのドキュメントへのリンクです。
幸運。
+0
ありがとうございました。 – nabil
関連する問題
- 1. アンドロイドはランダムにユニークなカラーコードを生成します
- 2. 「ランダム」で「ユニーク」な数字を生成する方法は?
- 3. MySQLで<ID>のユニークなVARCHAR(65535)フィールド
- 4. ユニークでランダムな鍵を生成するもっとも簡単な方法
- 5. ランダムな整数のユニークなセットの生成
- 6. VARCHARではなくTEXT列を生成
- 7. ランダムなデータの生成でランダムなデータが生成される
- 8. (ユニークでない)ランダムリストを生成する
- 9. Rubyでランダムでユニークな文字列を生成する方法はありますか?
- 10. \ n \ nに\ nを入力し、PHPでユニークな\ nを無効にする(アラート)
- 11. Javaでランダムな単語を生成しますか?
- 12. アンドロイド(UUID)でユニークなIDを生成
- 13. MySQL VARCHAR(n)テーブルのパフォーマンスは、nの値で定期的に低下しますか?
- 14. Cで-nからnまで乱数を生成
- 15. mysql sphinxがユニークなIDを生成する
- 16. ランダムで重複しないドッカーバインディングポートを生成します。
- 17. テーブルからランダムなユニークなレコードを取得します
- 18. PHPはデータベースからユニークなランダムな値を取得します
- 19. ユニークなレポートでさまざまな出力ジャスパーを生成
- 20. MySQL Coalesceクエリでランダム挿入が発生していますか?
- 21. MySQL:ランダムなユニークな整数のIDを取得
- 22. IPアドレスmysqlのようなランダムなユニークな数字
- 23. Swift 3.0でランダムなバイトを生成
- 24. ランダムな開始インデックスをjQueryで生成
- 25. エリクシールでランダムなバイトを生成
- 26. ランダムなデータを生成できるソース
- 27. jsonでランダムな値を生成
- 28. ランダムなユニークな数字java
- 29. ランダムでユニークな配列の文字列
- 30. 0から255までのランダムなu8を生成
[MySQLで一意のIDを生成する方法は?](http://stackoverflow.com/questions/1467581/how-to-generate-unique-id-in-mysql)の可能な複製。また、興味深い:[MySQLを使ってランダムな&ユニークな8文字列を生成する](0120-555-501) – RandomSeed