[解決済み] GUIDの衝突は起こり得るか?
2022-05-15 14:56:04
質問
SQL Server 2000 のデータベースで、関連付けられたアプリを使用する各ユーザーに GUID を使用する作業を行っています。どういうわけか、2 人のユーザーが同じ GUID を持つことになりました。マイクロソフトが、衝突を引き起こす可能性が極めて低いランダムな GUID を生成するアルゴリズムを使用していることは知っていますが、それでも衝突は起こり得るのでしょうか?
どのように解決すればよいのでしょうか。
基本的にありません。 誰かがあなたのデータベースをいじったのだと思います。 使用しているバージョン GUID に応じて、値はユニーク (バージョン 1 の GUID など) か、ユニークかつ予測不可能 (バージョン 4 の GUID など) のどちらかになります。 SQL ServerのNEWID()関数の実装は128ビットの乱数を使用しているようなので、衝突することはないでしょう。
衝突の確率が 1 % の場合、およそ 2,600,000,000,000,000,000 GUID を生成する必要があります。
関連
-
[解決済み] SQL Serverは、ビュークエリでLEFT JOINをLEFT OUTER JOINに置き換えます。
-
[解決済み] GUID / UUIDの作成方法
-
[解決済み] GUIDとUUIDの違いは何ですか?
-
[解決済み] PythonでGUID/UUIDを作成する方法
-
[解決済み] GUIDは100%一意ですか?
-
[解決済み] C# どのようにGuid値を作成するのですか?
-
[解決済み] GUIDを主キーとして使用する場合のベストプラクティス、特にパフォーマンスに関して教えてください。[クローズド]。
-
[解決済み] Guid.NewGuid() vs. new Guid()
-
[解決済み] Microsoft SQL Server 2005でgroup_concat MySQL関数をシミュレートする?
-
[解決済み】JavaでGUIDを作成する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー "INSERT EXEC文はネストできません。" "INSERT-EXEC文の中でROLLBACK文は使用できません。" これを解決するにはどうすればよいですか?
-
[解決済み] 各GROUP BY式は、外部参照でない列を少なくとも1つ含む必要があります。
-
[解決済み] SSRS レポートの定義が無効です。
-
[解決済み] Microsoft OLE DB Provider for SQL Server エラー '80040e14' '=' 付近の構文が正しくない
-
[解決済み] sp_columnsが結果を返さないのはなぜですか?
-
[解決済み] 累積和の求め方
-
[解決済み] EF: テキストデータ型は比較できないため、DISTINCT として選択できません。
-
[解決済み] SQL ServerでRegExを使用する
-
[解決済み] 日付から年内の週番号を取得する
-
[解決済み] SQL Server Management StudioでIntelliSenseが機能しない