CREATE TABLE vote
(
id
MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT ,pclanguage
ENUM( 'php', 'jsp', 'asp' ) NOT NULL ,custname
VARCHAR( 50 ) NOT NULL DEFAULT '愛好者姓名',custid
VARCHAR( 50 ) NOT NULL ,custaddr
VARCHAR( 255 ) NOT NULL DEFAULT '你的地址如下',custtel
VARCHAR( 50 ) NOT NULL DEFAULT '12345678',birthday
DATETIME NOT NULL ,votetime
DATETIME NOT NULL可是問題是…我只有指定1個自動增加的欄位不是嗎? 試了很久,還是搞不懂…
麻煩幫忙一下,thanks
CREATE TABLE `vote` ( `id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT PRIMARY KEY, `pclanguage` ENUM( 'php', 'jsp', 'asp' ) NOT NULL , `custname` VARCHAR( 50 ) NOT NULL DEFAULT '愛好者姓名', `custid` VARCHAR( 50 ) NOT NULL , `custaddr` VARCHAR( 255 ) NOT NULL DEFAULT '你的地址如下', `custtel` VARCHAR( 50 ) NOT NULL DEFAULT '12345678', `birthday` DATETIME NOT NULL , `votetime` DATETIME NOT NULL ) ENGINE = MYISAM DEFAULT CHARSET = utf8
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
你沒看完整 ... 後面還有說 要指定成 key !
你把這兩行加進去 ( 在括弧裡面喔 ) 就 OK 啦 ~
PRIMARY KEY (id
),
UNIQUE KEY mainIndex\_UNIQUE
(id
),