پرس و جوي SQL:
CREATE TABLE `news`.`admin` (
`id` INT NOT NULL AUTO_INCREMENT ,
`user` VARCHAR( 32 ) NOT NULL ,
`pass` VARCHAR( 32 ) NOT NULL ,
PRIMARY KEY ( `user` , `id` )
) ENGINE = InnoDB
پيغام MySQL :
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
CREATE TABLE `news`.`admin` (
`id` INT NOT NULL AUTO_INCREMENT ,
`user` VARCHAR( 32 ) NOT NULL ,
`pass` VARCHAR( 32 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = InnoDB
من تو تنظیماتش user رو به عنوان کلید اصلی انتخاب کردمp key فقط یک column میتونه باشه الان هم user کی هست هم id باید کی بشه که میشن دو تا.
درستش اینه که پرایمری کی، user رو پاک کنی:
کد:CREATE TABLE `news`.`admin` ( `id` INT NOT NULL AUTO_INCREMENT , `user` VARCHAR( 32 ) NOT NULL , `pass` VARCHAR( 32 ) NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = InnoDB