我今天刚用了mysql,但是发现我在用query browser的时候,创建表格
竟然不支持,一个不为主键的 AUTO_INCREMENT字段,不知道是否有方法可以处理掉.我用的版本是5.1.14,是否是版本的问题?
CREATE TABLE Tab_test (
ID BIGINT UNSIGNED NULL AUTO_INCREMENT NOT NULL ,
UserID varchar (20) NOT NULL ,
PRIMARY KEY(UserID)
); 就是这样的代码不能通过,会出错的.请大家指教
竟然不支持,一个不为主键的 AUTO_INCREMENT字段,不知道是否有方法可以处理掉.我用的版本是5.1.14,是否是版本的问题?
CREATE TABLE Tab_test (
ID BIGINT UNSIGNED NULL AUTO_INCREMENT NOT NULL ,
UserID varchar (20) NOT NULL ,
PRIMARY KEY(UserID)
); 就是这样的代码不能通过,会出错的.请大家指教
CREATE TABLE Tab_test (
ID BIGINT UNSIGNED NULL AUTO_INCREMENT NOT NULL ,
UserID varchar (20) NOT NULL ,
PRIMARY KEY(ID,UserID)
);
或者:
CREATE TABLE Tab_test (
ID BIGINT UNSIGNED NOT NULL ,
UserID varchar (20) NOT NULL ,
PRIMARY KEY(UserID)
);
要把ID上加上一个索引就可以这样建立了,否则Mysql会建立表格出错的!