SQL Serverでプライマリキーを自動増加させる方法は何ですか?
SQL Serverでは、IDENTITY属性を使用して主キーを自動増加させることができます。
表を作成する際、主キーの後にIDENTITY(1,1)を使用して、主キーの自動増分属性を指定することができます。ここで、1は始まりの値を表し、1は増加値を表します。
例えば、”Customers”というテーブルを作成し、「CustomerID」列を主キーとして自動増加させる例を以下に示す:
Customersという名前のテーブルを作成します。このテーブルには、CustomerID(INT型、IDENTITY(1,1)で設定されたプライマリキー)、CustomerName(VARCHAR型、最大50文字)、ContactName(VARCHAR型、最大50文字)、Address(VARCHAR型、最大100文字)の4つのカラムが含まれます。
上記の例では、CustomerID列が主キーとして指定され、IDENTITY(1,1)プロパティが使用されて自動インクリメントされます。データ行を挿入するたびに、CustomerIDの値が自動的に増加します。
注意:IDENTITY属性只能被应用于整数类型的列。