Paul DuBois schreef:
> mmccaws2 wrote:

>> can I set an option so that when auto_increment  reaches it's maximum
>> integer value, it will start all over at zero.  I'm deleting every 15
>> minute the earlier entries, so I'm not too worried about the table
>> growing too large.  Can mysql be set to roll once it's max value is
>> reached?
>
> No.


Right, but there are other ways to deal with this.

1.a. Maybe the type of the auto_increment column isn't UNSIGNED BIGINT
yet.
1.b. If it already is, insert a "page" column that is 0 for all current
records, and set the key to {page, auto_inc_column}, and switch to page
1.

2. If the auto_increment column is not referenced by anything, a
frequent maintenance run to 'floor' the keys could be used.

3. And I suppose you could even disable the auto-increment, and set up
an auto-incrementing trigger that uses a separate table to hold the last
used value, etc.

I think that #3 looks the worst.

-- 
Affijn, Ruud

"Gewoon is een tijger."

Reply via email to