Mario Steinko: MySQL: Autoimcrement ohne Key?

Beitrag lesen

Wenn ich das ganze so erstell:

CREATE TABLE 'messages' (  
  `blog_id` INTEGER(5) UNSIGNED NOT NULL,  
  `message_id` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT,  
  `other_data` VARCHAR(45) NOT NULL,  
  PRIMARY KEY (`blog_id`, `message_id`)  
)  
ENGINE = InnoDB;

dann erhalte ich als Rückmeldung:
Incorrect table definition; there can be only one auto column and it must be defined as key, mit der ordnung andersherum funktioniert das erstellen, aber die Nummern sind dann halt primitiv fortlaufend, was falsch is...

thx
Mario