CREATE TABLE signUp (
userName CHAR(45) NOT NULL AUTO_INCREMENT,
firstName CHAR(45) NOT NULL ,
lastName CHAR(45) NOT NULL ,
email VARCHAR(45) NOT NULL ,
pass VARCHAR(45) NOT NULL ,
PRIMARY KEY(userName));
如果我删除了AUTO_INCREMENT,则导入phpmyadmin时出错。会引起其他问题吗?
答案 0 :(得分:1)
大概是您打算的:
CREATE TABLE signUp (
signUpId INT AUTO_INCREMENT PRIMARY KEY,
userName VARCHAR(45) NOT NULL,
firstName VARCHAR(45) NOT NULL,
lastName VARCHAR(45) NOT NULL,
email VARCHAR(45) NOT NULL,
pass VARCHAR(45) NOT NULL,
UNIQUE (userName)
);
注意:
AUTO_INCREMENT
适用于整数,而不是字符串。 CHAR()
作为名称。用空格填充通常没有用。UNIQUE
可用于指定名称唯一。