i have used Talend to migrate database from AS400 to Apache Derby. Everything
is ok up to that point.
The problem is that: since i have inserted data THROUGH Talend, Apache derby
does not update its system tables.
For example, since i had 5 rows in table A, the old MAX primary key value of
table A was 5.
When i inserted 1000 data THROUGH Talend, the new MAX primary key value
should be 1005. However, IT IS AGAIN 5!
This is DUE TO I HAVE NOT USED DERBY TO INSERT DATA!

i have to find some way to update the system tables of my Apache Derby
database, which i believe is SYS.SYSCOLUMNS.AUTOINCREMENTVALUE especially.
As SYS.SYSCOLUMNS.AUTOINCREMENTVALUE of table A is still 5, as far as i have
discovered. However it should be 1005.

in other words 

I have used Talend to migrate the database from AS400 to Apache Derby
database. Everything worked good at that point. Now, i have the correct data
values in my Apache Derby database.
But the problem is that, since i inserted the data into Apache Derby
database through Talend, Apache Derby does not know that the primary key
values are now different and higher. SYS.SYSCOLUMNS.AUTOINCREMENTVALUE,
which Apache Derby uses to keep track of the highest primary key values in
the tables, is not updated accordingly. As a result, when i want to insert
new data values collisions occur and i get primary key violation errors.

What i should do Derby to update system table values also, especially the
SYS.SYSCOLUMNS.AUTOINCREMENTVALUE column?

Please hep me
-- 
View this message in context: 
http://www.nabble.com/Need-HELP-GUYS-%3A%28%28-tp19317524p19317524.html
Sent from the Apache Derby Developers mailing list archive at Nabble.com.

Reply via email to