我正在尝试创建此表:
CREATE TABLE usuario(
id INTEGER(7) NOT NULL AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(250) NOT NULL,
nacionalidade VARCHAR(75) DEFAULT 'brasileira',
profissao VARCHAR(150),
sexo varchar(1),
estadoCivil VARCHAR(50),
nomeConjuge VARCHAR(150),
identidade INTEGER(11),
orgaoExpedidor VARCHAR(50),
CPF INTEGER(11),
Logradouro VARCHAR(200),
numeroCasa INTEGER(6),
complemento VARCHAR(100),
bairro VARCHAR(100),
cidade VARCHAR(200),
UF VARCHAR(2),
CEP VARCHAR(10),
)TYPE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
但是,当我尝试插入表格时,我收到了这个错误:
有更多MySQL经验的人能说出我做错了什么吗?
答案 0 :(得分:4)
CEP VARCHAR(10),
删除此处的,
MySQL 5.5+不再支持TYPE =。请改用ENGINE =。
注意旧版TYPE选项与ENGINE同义。 TYPE是 在MySQL 4.0中已弃用,在MySQL 5.5中已删除。升级到时 MySQL 5.5或更高版本,您必须转换依赖的现有应用程序 在TYPE上使用ENGINE。