Hello All,

I have been using PHP4 with mysql-3.23.29a-gamma-dec-osf4.0f-alphaev6
running on a machine running Digital UNIX V4.0F.  Since upgrading the
database from 3.22 to 3.23, auto-increment fields have been acting
strangely.

A brief description of the table looks like:

+--------------------+-----------------------+------+-----+--------------------------------+----------------+---------------------------------+
| Field              | Type                  | Null | Key |Default | Extra    
+--------------------+-----------------------+------+-----+--------------------------------+----------------+---------------------------------+
| scientist_pk       | mediumint(8) unsigned |      | PRI | NULL   | auto_increment  
.
.
.

At the moment, the largest scientist_pk in the database is 254:

mysql> select login,passwd,scientist_pk from users order by scientist_pk desc limit 1;

+----------+------------------+--------------+
| login    | passwd           | scientist_pk |
+----------+------------------+--------------+
| jimbo    | 18ac6f1d2a33923d |          254 |


However, if I do an insert, the next scientist_pk should be 255, but is
instead BIG (i.e. 65548).

mysql> INSERT INTO users (login,passwd) VALUES ("fred" , PASSWORD("bob"));
mysql> select login,passwd,scientist_pk from users order by scientist_pk desc limit 1;

+----------+------------------+--------------+
| login    | passwd           | scientist_pk |
+----------+------------------+--------------+
| fred     | 7d67547927a4589e |        65548 |


I don't know if this helps, but if I insert one more time:

mysql> select login,passwd,scientist_pk from users order by scientist_pk desc limit 10;
+----------+------------------+--------------+
| login    | passwd           | scientist_pk |
+----------+------------------+--------------+
| fred     | 7d67547927a4589e |        65549 |
| fred     | 7d67547927a4589e |        65548 |

Strange, huh?  It just seems to like jumping to 65548, which makes zippo
sense since the unsigned range is 0 to 16777215 for a mediumint. 

Has anyone seen this before and know how to fix it?!  

Thanks much,
Parag M





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to