Ir para conteúdo
Fórum Script Brasil
  • 0

[Ajuda]Por Favor erro 1064 (42000)


Dynamo

Pergunta

Olá pessoal é o seguinte ainda sou leigo em MySQL, estou fazendo um TCC em delphi 7 e MySQL porém estou com dificuldades na criação de tabelas vou mostrar a tabela e o erro simultaneamente!!

create table fornecedor (

codforn int(10) unsigned not null auto_increment,

nome varchar(100) not null,

cidade varchar(60) null,

estado char(2) null,

end varchar(80) null,

bairro varchar(60) null,

cep int(8) null;

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 ' ' at line 8 tel int(15) null,

fax int(15) null,

cnpj int(14) null,

insc_est varchar(14) null,

email varchar(100) null,

site varchar(100) null,

primary key(codforn));

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 ' tel int(15) null,

AGRADEÇO DESDE já!

Dynamo!

Abraço fiquem com Deus!!!

Editado por Dynamo
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Oi, 'Dynamo'

desculpe a demora na resposta.

O erro está acontecendo porque você está forçando um tamanho para o tipo inteiro que supera o permitido.

INT[(M)][uNSIGNED] [ZEROFILL]

Um inteiro de tamanho normal. A faixa com sinal é de -2147483648 a 2147483647. A faixa

sem sinal é de 0 a 4294967295.

Fonte: Manual MySQL

Então o tamanho para este tipo de dados é de 11 ou 10 (10 para unsigned)

Para solucionar seu problema use o tipo bigint.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...