SQL Server 2012のデータ型UNIQUEIDENTIFIERの列にnewid()を格納する利点は何ですか?

サマンサJTスター

私のSQLServer2012テーブルには次の列定義があります。

[GlobalId]         UNIQUEIDENTIFIER DEFAULT (newid()) NULL,

これをUNIQUEIDENTIFIERとして定義することに利点はありますか、それとも文字列として定義するだけでよいでしょうか。私が尋ねる理由は、後でGUIDの完全な値を保存したくない場合があり、独自のIDを生成したい場合があるためです。

これでUNIQUEIDENTIFIERとして保存されましたが、定義を文字列に変更してもDEFAULTを機能させることはできますか?

GlobalId列に保存したものの例を次に示します。

6ffcac5e-88f1-4207-bbbe-0fc14265c01f
ニコラスR

valexが提供するリンクで述べたように、

GUIDは一意の2進数です。世界中の他のコンピューターがそのGUID値の複製を生成することはありません。GUIDの主な用途は、多くのサイトに多数のコンピューターがあるネットワークで一意である必要がある識別子を割り当てることです。

したがって、関心はこの有名なユニークな事実です。

文字列値が必要な場合は、文字列値を使用しますが、新しい値の生成を可能にするSQL Serverの組み込み関数は、NEWIDとNEWSEQUENTIALIDであり、UNIQUEIDENTIFIERを提供します。

ID列にUNIQUEIDENTIFIERを使用する義務はありません。これは、データモデルとサーバーによって異なります。1つのデータベースサーバーのみがキーを生成する場合、シーケンスIDは問題なく、いくらか効率的です(そして非常に読みやすくなります)。 )GUIDより。複数のサーバーがキーを生成し、GUIDを使用する場合

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SQL Serverのデータ型LONGに相当するものは何ですか?

分類Dev

SQL ServerのCurrencyのデータ型は何ですか?

分類Dev

SQL ServerのDateのデータ型は何ですか?

分類Dev

SQL Server 2008の特定の列に列値を格納するにはどうすればよいですか?

分類Dev

SQL ServerのSYSNAMEデータ型とは何ですか?

分類Dev

SQL ServerでDECIMALデータ型を宣言するときに数字を使用する目的は何ですか?

分類Dev

SQL Server 2012でHashbytes関数のSHA2_256暗号化データ型からvarchar(256)に変換する方法

分類Dev

SQL Serverでビューの列のデータ型を取得するにはどうすればよいですか?

分類Dev

SQL Serverで列のデータ型を整数からテキストに変更するにはどうすればよいですか?

分類Dev

SQL Serverがnvarchar(20)データ型をintに変換しようとするのはなぜですか?

分類Dev

SQL Serverは10進型の値を内部的にどのように格納しますか?

分類Dev

SQL Serverでハイフンで区切られたデータをいくつかの列に分割する最良の方法は何ですか?

分類Dev

SQL Serverでのデータ統合のために、SSISパッケージよりも.NETNTサービスを使用する利点/理由

分類Dev

SQL Server 2012でデータベース内のすべてのテーブルの列名を検索するにはどうすればよいですか?

分類Dev

JPA:SQL Serverのuniqueidentifier型をマップする方法

分類Dev

SQL Serverは、式から派生した列のデータ型をどのように判別しますか

分類Dev

SQL Serverの挿入クエリでUniqueIdentifierを自動生成するにはどうすればよいですか?

分類Dev

SQL Server 2012でデータ型を日付から整数に変更するにはどうすればよいですか?

分類Dev

jpaを使用したSpringデータがSQL Serverにutf-8文字列を格納するためのより便利な方法

分類Dev

SQL Server-2列から個別のIDを取得し、1つの列テーブルに格納します

分類Dev

SQL Server 2012データベースの.bakファイルをC#で復元するにはどうすればよいですか?

分類Dev

sql_variantデータ型が文字列のみを返すのはなぜですか?SQL-ServerおよびVS#デバッガーでは?

分類Dev

C#:SQL Serverの特定の列から値を取得し、変数に格納する方法

分類Dev

Microsoft SQL Server2012の新しいIDジャンプ機能はデータ型の範囲をどのように処理しますか?

分類Dev

SQL Serverの地理データ型フィールドから緯度と経度の座標を選択するにはどうすればよいですか?

分類Dev

SQL Server:uniqueidentifierのISNULL

分類Dev

SQL Serverのインデックス作成-複合キーフィールドに非クラスター化インデックスを作成する利点はありますか?

分類Dev

SQL Server:caseステートメントでUniqueIdentifierを文字列に変換する

分類Dev

SQL Serverのパーセンテージ列のデータの種類は何ですか?

Related 関連記事

  1. 1

    SQL Serverのデータ型LONGに相当するものは何ですか?

  2. 2

    SQL ServerのCurrencyのデータ型は何ですか?

  3. 3

    SQL ServerのDateのデータ型は何ですか?

  4. 4

    SQL Server 2008の特定の列に列値を格納するにはどうすればよいですか?

  5. 5

    SQL ServerのSYSNAMEデータ型とは何ですか?

  6. 6

    SQL ServerでDECIMALデータ型を宣言するときに数字を使用する目的は何ですか?

  7. 7

    SQL Server 2012でHashbytes関数のSHA2_256暗号化データ型からvarchar(256)に変換する方法

  8. 8

    SQL Serverでビューの列のデータ型を取得するにはどうすればよいですか?

  9. 9

    SQL Serverで列のデータ型を整数からテキストに変更するにはどうすればよいですか?

  10. 10

    SQL Serverがnvarchar(20)データ型をintに変換しようとするのはなぜですか?

  11. 11

    SQL Serverは10進型の値を内部的にどのように格納しますか?

  12. 12

    SQL Serverでハイフンで区切られたデータをいくつかの列に分割する最良の方法は何ですか?

  13. 13

    SQL Serverでのデータ統合のために、SSISパッケージよりも.NETNTサービスを使用する利点/理由

  14. 14

    SQL Server 2012でデータベース内のすべてのテーブルの列名を検索するにはどうすればよいですか?

  15. 15

    JPA:SQL Serverのuniqueidentifier型をマップする方法

  16. 16

    SQL Serverは、式から派生した列のデータ型をどのように判別しますか

  17. 17

    SQL Serverの挿入クエリでUniqueIdentifierを自動生成するにはどうすればよいですか?

  18. 18

    SQL Server 2012でデータ型を日付から整数に変更するにはどうすればよいですか?

  19. 19

    jpaを使用したSpringデータがSQL Serverにutf-8文字列を格納するためのより便利な方法

  20. 20

    SQL Server-2列から個別のIDを取得し、1つの列テーブルに格納します

  21. 21

    SQL Server 2012データベースの.bakファイルをC#で復元するにはどうすればよいですか?

  22. 22

    sql_variantデータ型が文字列のみを返すのはなぜですか?SQL-ServerおよびVS#デバッガーでは?

  23. 23

    C#:SQL Serverの特定の列から値を取得し、変数に格納する方法

  24. 24

    Microsoft SQL Server2012の新しいIDジャンプ機能はデータ型の範囲をどのように処理しますか?

  25. 25

    SQL Serverの地理データ型フィールドから緯度と経度の座標を選択するにはどうすればよいですか?

  26. 26

    SQL Server:uniqueidentifierのISNULL

  27. 27

    SQL Serverのインデックス作成-複合キーフィールドに非クラスター化インデックスを作成する利点はありますか?

  28. 28

    SQL Server:caseステートメントでUniqueIdentifierを文字列に変換する

  29. 29

    SQL Serverのパーセンテージ列のデータの種類は何ですか?

ホットタグ

アーカイブ