HiveBrain v1.2.0
Get Started
← Back to all entries
patternsqlModerate

Query problem: there can be only one auto column

Submitted by: @import:stackexchange-dba··
0
Viewed 0 times
problemcancolumnautoqueryonethereonly

Problem

Can someone please tell me what's wrong with this table definition.

mysql version is 5.1.52-log

root@localhost spoolrdb> create table spoolqueue (
                             queue int,
                             idx bigint not null auto_increment,
                             status smallint,
                             querystring varchar(2048),
                             contenttype varchar(255),
                             characterencoding varchar(16),
                             body text,
                             primary key(queue,idx)
                             );
ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

Solution

This will apparently work with MyISAM as storage engine, not InnoDB, if you can live with that.

Another way to get it to work is if you swap places of queue and idx in the primary key declaration.

Context

StackExchange Database Administrators Q#3575, answer score: 12

Revisions (0)

No revisions yet.