What happens when auto_increment on integer column reaches the max_value in databases?

Posted by Sanoj on Stack Overflow See other posts from Stack Overflow or by Sanoj
Published on 2010-04-10T23:29:54Z Indexed on 2010/04/10 23:33 UTC
Read the original article Hit count: 386

I am implementing a database application and I will use both JavaDB and MySQL as database. I have an ID column in my tables that has integer as type and I use the databases auto_increment-function for the value.

But what happens when I get more than 2 (or 4) billion posts and integer is not enough? Is the integer overflowed and continues or is an exception thrown that I can handle?

Yes, I could change to long as datatype, but how do I check when that is needed? And I think there is problem with getting the last_inserted_id()-functions if I use long as datatype for the ID-column.

© Stack Overflow or respective owner

Related posts about auto-increment

Related posts about database