SQLにおいて、IDENTITYは新しいレコードを挿入する際に、表の特定の列に自動的に一意の増加値を生成するプロパティです。IDENTITYは整数列に適用され、各挿入されたレコードに一意の識別子があることを保証します。

IDENTITY属性を使用する場合、開始値、増分値、および最大値を指定する必要があります。たとえば、テーブルを作成する際に、次の構文を使用して、IDENTITY属性を持つ列を定義することができます:

CREATE TABLE TableName (
    IDColumn INT IDENTITY(1,1) PRIMARY KEY,
    OtherColumn VARCHAR(50)
);

上記の例では、TableNameという名前のテーブルが作成され、IDColumnという名前の列が含まれています。この列は整数型の自動増分列であり、主キーとして指定されています。IDENTITY(1,1)は、この列が1から始まり、1つずつ増加することを示します。

新しいレコードを挿入する際に、IDColumnの値を入力しなくても、データベースが自動で一意の識別子を生成します。例えば:

INSERT INTO TableName (OtherColumn) VALUES ('Value1');

以上のステートメントを実行すると、データベースはIDColumnのために一意な値を生成し、各挿入レコードに異なる識別子が付けられます。

bannerAds