我正在尝试创建此表:
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 经验的人可以指出我做错了什么吗?
最佳答案
CEP VARCHAR(10)
去掉这里的,
并且 MySQL 5.5+ 不再支持 TYPE=。请改用 ENGINE=。
Note The older TYPE option was synonymous with ENGINE. TYPE was deprecated in MySQL 4.0 and removed in MySQL 5.5. When upgrading to MySQL 5.5 or later, you must convert existing applications that rely on TYPE to use ENGINE instead.
关于mysql - 在 MySQL 中创建表时,我无法克服语法错误 有人会发现错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942163/