After truncating table, and inserting new values in table, auto-increment values are not set to started value 1. When inserting new values it’s remember last index-ed value of auto-increment.
Colum in table named: ID
Index: PRIMARY,
Initial Value: 1
Cache size: 1
Increment: 1
[checked on IBM DB2 Control Center]
This query:
TRUNCATE TABLE ".$this->_schema.$table." DROP STORAGE IGNORE DELETE TRIGGERS IMMEDIATE
table is EMPTY.
After INSERT NEW VALUES example: INSERT INTO DB2INST1.db (val) VALUES ('abc') it’s INSERT with LAST
ID | val
55 | abc
But it SHOULD BE:
ID | val
1 | abc
I’m guessing here that your question is “how do you restart the
IDENTITYsequence?” If that is the case, then you can reset it with the following SQL:However, like @Ian said, what you are seeing is the expected behavior of a
TRUNCATE.