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

criar tabela


junaooaks

Pergunta

esta dando erro na tabela, eu não encontrei alguém poderia me ajudar

CREATE TABLE clientes(

Login varchar( 64 ) NOT NULL ,
NomeCliente varchar( 50 ) NOT NULL ,
Numero int( 5 ) unsigned zerofill NOT NULL default '00000',
Grupo int( 5 ) NOT NULL ,
Cgc varchar( 18 ) default NULL ,
Cpf varchar( 14 ) default NULL ,
Rg varchar( 20 ) default NULL ,
Endereco varchar( 50 ) NOT NULL ,
Complemento varchar( 15 ) default NULL ,
Bairro varchar( 25 ) default NULL ,
Cidade varchar( 30 ) NOT NULL default 'CATALAO',
Estado char( 2 ) NOT NULL default 'GO',
Cep varchar( 9 ) NOT NULL ,
Telefone1 varchar( 15 ) default NULL ,
Telefone2 varchar( 15 ) default NULL ,
Telefone3 varchar( 15 ) default NULL ,
Celular varchar( 15 ) default NULL ,
Fax varchar( 15 ) default NULL ,
EnviarEmail char( 1 ) default 'S',
EmailCliente varchar( 50 ) default NULL ,
UltimaAlteracao timestamp NOT NULL default CURRENT_TIMESTAMP ,
Funcionario char( 3 ) NOT NULL ,
Nascimento varchar( 10 ) default NULL ,
Observacao text,
Endereco_cob varchar( 40 ) default NULL ,
Bairro_cob varchar( 20 ) default NULL ,
Cidade_cob varchar( 25 ) default NULL ,
Estado_cob char( 2 ) default NULL ,
Cep_cob varchar( 9 ) default NULL ,
Representante varchar( 30 ) default NULL ,
Insc_Estadual varchar( 15 ) default NULL ,
Complemento_cob varchar( 15 ) default NULL ,
Tipo char( 1 ) default NULL ,
Sexo char( 1 ) default NULL ,
DataInscricao date default NULL ,
DebitoConta char( 1 ) NOT NULL default 'N',
Banco char( 3 ) default NULL ,
Agencia varchar( 6 ) default NULL ,
Conta varchar( 15 ) default NULL ,
Identificador varchar( 15 ) default NULL ,
CartaoDebito char( 1 ) default 'N',
CartaoTipo varchar( 25 ) default NULL ,
CartaoNumero varchar( 16 ) default NULL ,
CartaoCodSeguranca char( 3 ) default NULL ,
CartaoVencimento varchar( 5 ) default NULL ,
PRIMARY KEY ( Login ) 
) ENGINE = MYISAM DEFAULT CHARSET = latin1

aparece o erro

#1064 - Você tem um erro de sintaxe no seu SQL próximo a 'CURRENT_TIMESTAMP,

Funcionario char(3) NOT NULL,

Nascimento varchar(10) de' na linha 22

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
esta dando erro na tabela, eu não encontrei alguém poderia me ajudar

...

#1064 - Você tem um erro de sintaxe no seu SQL próximo a 'CURRENT_TIMESTAMP,

Funcionario char(3) NOT NULL,

Nascimento varchar(10) de' na linha 22

Oi, 'junaooaks'!

Por default o MySQL assume que o primeiro atributo timestamp not null da tabela é CURRENT_TIMESTAMP.

Declarar CURRENT_TIMESTAMP causa uma redundância que não é tratada pelo MySQL (BUG) e provoca este erro.

Declare o atributo simplesmente assim:

UltimaAlteracao timestamp NOT NULL

O erro vai parar e seu atributo vai ter CURRENT_TIMESTAMP que você deseja.

Att

Denis Courcy

Editado por Denis Courcy
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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...