在 MySQL 中创建表时我无法克服语法错误有人会发现这个错误吗?

发布于 2024-12-12 08:07:40 字数 769 浏览 0 评论 0原文

我正在尝试创建此表:

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 方面有更多经验的人可以指出我做错了什么吗?

I'm trying to create this table:

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;

But, when I try to insert the table, I got this error:

enter image description here

Could someone with more experience in MySQL signal what am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空城缀染半城烟沙 2024-12-19 08:07:41

CEP VARCHAR(10),

删除这里的,

并且MySQL 5.5+不再支持TYPE=。使用 ENGINE= 代替。

注意旧的 TYPE 选项与 ENGINE 同义。类型原为
在 MySQL 4.0 中已弃用并在 MySQL 5.5 中删除。当升级到
MySQL 5.5 或更高版本,您必须转换依赖于的现有应用程序
在 TYPE 上使用 ENGINE 代替。

来源

CEP VARCHAR(10),

Remove the , here

And MySQL 5.5+ does not support TYPE= anymore. Use ENGINE= instead.

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.

Source

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文