3
respostas

Erro ao criar tabela compradores

Olá bom dia, Não estou conseguindo criar a tabela compradores, estou criando a tabela como a sintaxe correta mas mesmo assim fica aparecendo um erro que fala de sintaxe. não sei onde to errando. A primeira vez que fiz tinha esquecido de fechar o parenteses do create table, mas mesmo depois de consertar o erro =, ainda aparece a mensagem de erro.

O comando que escrevi:

create table compradores (id int not null auto_increment, nome varchar(100) not null, endereco varchar(100) not null, telefone varchar(20) not null, primary key(id));

O erro que está aparecendo no prompt de comando:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' not null auto_increment, nome varchar(100) not null, endereco varchar(100) not n' at line 1

3 respostas

Oi Janaina, tudo bem? Testei seu SQL aqui e não tive nenhum erro. =/

Que versão do MySQL você está utilizando?

quase certeza que é a versao do mysql quando você cria uma coluna auto_incremento a sintaxe não é exatamente assim na versao que você esta usando.

Janaina, tenta inverter o not null e auto_increment. Tive erro parecido com este no Workbench. Ficaria assim: desta forma create table compradores (id int auto_increment not null, nome varchar(100) not null, endereco varchar(100) not null, telefone varchar(20) not null, primary key(id));'''

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software