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

Erro na criação de tabela


Marcos_Vinicius

Pergunta

Estou tentando criar a tabela cliente com o seguinte código e está dando o erro abaixo:

mysql> create table cliente (
    -> idcliente int unsigned not null auto_increment,
    -> nome varchar not null,
    -> cpf int unsigned not null,
    -> logradouro varchar not null,
    -> numero varchar not null,
    -> complemento varchar null,
    -> bairro varchar not null,
    -> cidade varchar not null,
    -> estado varchar not null,
    -> fone_residencia int unsigned null,
    -> fone_trabalho int unsigned null,
    -> fone_celular int unsigned null,
    -> primary key(idcliente);

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,
cpf int unsigned not null,
logradouro varchar not null,
numero varchar' at line 3
mysql>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Não seria pelo fato de você não estar especificando o tamanho dos campos?

Não é este o problema. campo int amanho 11. Campo int unsigned tamanho 10. Mesmo que você force diferente, internamente será este tamanho.

No caso dele o problema é a falta de um valor default. Se o campo é not null ele precisa ser inicializado por padrão.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

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