テーブルを切り捨て、テーブルに新しい値を挿入した後、自動インクリメント値は開始値 1 に設定されません。新しい値を挿入すると、自動インクリメントの最後にインデックス付けされた値が記憶されます。
次の名前のテーブルの列:ID
インデックス: PRIMARY
,
初期値: 1
キャッシュ サイズ:1
インクリメント:1
[ IBM DB2 Control Centerで確認]
このクエリ:
TRUNCATE TABLE ".$this->_schema.$table." DROP STORAGE IGNORE DELETE TRIGGERS IMMEDIATE
テーブルは空です。
INSERT NEW VALUES の例INSERT INTO DB2INST1.db (val) VALUES ('abc')
の後: LAST を使用した INSERT です。
ID | val
55 | abc
ただし、次のようにする必要があります。
ID | val
1 | abc