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),