in reply to Perl/DBI autoincrement

Try this within mysql or fire up DBI and do the following:

alter table TABLE_IN_QUESTION modify FIELD_NAME int unsigned not null +auto_increment;

When inserting, just don't list that field. i.e.

# our table CREATE TABLE example ( id int unsigned not null primary key auto_increment, num int, str varchar(50) ); # our insert statement insert into example (num,str) values(5,"hello"); # test and see what we get select * from example; +----+------+-------+ | id | num | str | +----+------+-------+ | 1 | 5 | hello | +----+------+-------+ 1 row in set (0.00 sec)

If you need to get the value the primary key field was set to during insertion, you can call select last_insert_id() as a lone statement and it will return the value.

Hope this helps.

antirice    
The first rule of Perl club is - use Perl
The
ith rule of Perl club is - follow rule i - 1 for i > 1