FYI: im using mysql 3.23.44
auto_increment doesn't seem to work with InnoDB. i've tried to create a
table with:
create table some_table (
uid INT UNSIGNED AUTO_INCREMENT NOT NULL DEFAULT 1500,
user VARCHAR(100) NOT NULL,
PRIMARY KEY (uid),
UNIQUE KEY (uid)
) TYPE=INNODB;
i've also tried:
create table some_table (
uid INT UNSIGNED AUTO_INCREMENT NOT NULL,
user VARCHAR(100) NOT NULL,
PRIMARY KEY (uid),
UNIQUE KEY (uid)
) TYPE=INNODB AUTO_INCREMENT = 1500;
when i insert records and run a select statement i get:
+-----+------+
| uid | user |
+-----+------+
| 1 | joe |
| 2 | bob |
+-----+------+
when i create a table using TYPE = MYISAM, it works:
create table some_table (
uid INT UNSIGNED AUTO_INCREMENT NOT NULL,
user VARCHAR(100) NOT NULL,
PRIMARY KEY (uid),
UNIQUE KEY (uid)
) TYPE=MYISAM AUTO_INCREMENT=1500;
or when i do:
create table some_table (
uid INT UNSIGNED AUTO_INCREMENT NOT NULL DEFAULT 1500,
user VARCHAR(100) NOT NULL,
PRIMARY KEY (uid),
UNIQUE KEY (uid)
) TYPE=MYISAM;
now when i insert and select i get:
+------+------+
| uid | user |
+------+------+
| 1500 | joe |
| 1501 | bob |
+------+------+
the insert statement i did was:
insert into some_table (user) values ('joe');
insert into some_table (user) values ('bob');
can anyone tell me if auto_incrememt works with InnoDB?
--
Joe Ellis
http://www.lithodyne.net
79:6f:75 68:61:76:65 74:6f:6f 6d:75:63:68
74:69:6d:65 6f:6e 79:6f:75:72 68:61:6e:64:73
---------------------------------------------------------------------
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