I failed mention that I am using the ODBC driver to access this database. Everything works great using the Unix client but not the ODBC driver. It seems to have something to do with using DAO. I tried RDO and the last_insert_id() is now working.
Can anybody confirm this? Paul DuBois <[EMAIL PROTECTED]> To: "Eric Baines" <[EMAIL PROTECTED]>, [EMAIL PROTECTED] cc: 03/25/02 03:02 PM Subject: Re: Auto_increment and TimeStamp Fields At 14:54 -0500 3/25/02, Eric Baines wrote: >I have created a table with a Primary Key that is an auto_incrementing >field. I was able to receive the auto_increment values by issuing a >last_insert_id(). When I added a timestamp to this table, the >last_insert_id() no longer returned any value except 0. > >Is there a MySQL rule that you can not have an auto_increment field and a >timestamp field in the same table? No, you can have both. mysql> CREATE TABLE t -> (i INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ts TIMESTAMP); Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO t SET ts = NULL; Query OK, 1 row affected (0.01 sec) mysql> SELECT LAST_INSERT_ID(); +------------------+ | last_insert_id() | +------------------+ | 1 | +------------------+ 1 row in set (0.01 sec) mysql> INSERT INTO t SET ts = NULL; Query OK, 1 row affected (0.00 sec) mysql> SELECT LAST_INSERT_ID(); +------------------+ | last_insert_id() | +------------------+ | 2 | +------------------+ 1 row in set (0.00 sec) mysql> SELECT * FROM t; +---+----------------+ | i | ts | +---+----------------+ | 1 | 20020325140102 | | 2 | 20020325140102 | +---+----------------+ 2 rows in set (0.00 sec) --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php