Db2で自動的に増加するフィールドをどのように実装しますか。

Db2で自動増分フィールドを実現するには、IDENTITY列属性を使用することができます。IDENTITY列属性は、テーブルを作成する際に指定し、その列に一意の増分値を自動的に生成します。具体的な手順は以下の通りです。

  1. 表を作成する際に、自動増分が必要なフィールドにIDENTITY列属性を指定します。例えば、
CREATE TABLE example_table (
    id INTEGER GENERATED ALWAYS AS IDENTITY,
    name VARCHAR(50)
);

上記の例では、idフィールドは自動増分フィールドとして指定され、データの挿入ごとに一意の値が自動的に増加します。

  1. データを挿入する時、自動増分フィールドの値を指定する必要はありません。Db2はそのフィールドに自動的に増加する値を生成します。例えば、
INSERT INTO example_table (name) VALUES ('John');

上記の例では、idフィールドの値は自動的に生成され、テーブルに挿入されます。

上記の手順に従うことで、Db2で自動増分フィールドを実装することができます。

bannerAds