Since auto_increment columns must be
integer type (TINYINT, SMALLINT, INTEGER, or BIGINT), I use varchar as type of value
with “auto_increment” with cause error
This is my case,
CREATE TABLE .`p_users` (`user_id` VARCHAR( 15 ) AUTO_INCREMENT ,`username` VARCHAR( 20 ) NOT NULL ,`nickname` VARCHAR( 20 ) NOT NULL ,`password` VARCHAR( 20 ) NOT NULL ,`permission` VARCHAR( 10 ) NOT NULL ,`email` VARCHAR( 50 ) NOT NULL ,`reg_time` TIMESTAMP NOT NULL ,`reg_code` TEXT NOT NULL ,`reset_code` TEXT NOT NULL ,PRIMARY KEY ( `user_id` )) ENGINE = MYISAM
Corrected :
CREATE TABLE `p_users` (`user_id` INTEGER( 15 ) AUTO_INCREMENT,`username` VARCHAR( 20 ) NOT NULL ,`nickname` VARCHAR( 20 ) NOT NULL ,`password` VARCHAR( 20 ) NOT NULL ,`permission` VARCHAR( 10 ) NOT NULL ,`email` VARCHAR( 50 ) NOT NULL ,`reg_time` TIMESTAMP NOT NULL ,`reg_code` TEXT NOT NULL ,`reset_code` TEXT NOT NULL ,PRIMARY KEY ( `user_id` )) ENGINE = MYISAM
哈囉!Xenia,我係以前IVE同學 Bosco,你最近好嗎?
ReplyDelete好高興搵到你依個blog呢 :)
唔好玩呀叔,auto_increment 點都唔會係VARCHAR .....
ReplyDelete