После усечения таблицы и вставки новых значений в таблицу значения автоинкремента не устанавливаются на начальное значение 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')
это INSERT с LAST
ID | val
55 | abc
Но ДОЛЖНО БЫТЬ:
ID | val
1 | abc