junaooaks Postado Novembro 28, 2007 Denunciar Share Postado Novembro 28, 2007 esta dando erro na tabela, eu não encontrei alguém poderia me ajudarCREATE 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 = latin1aparece 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 More sharing options...
0 Denis Courcy Postado Novembro 29, 2007 Denunciar Share Postado Novembro 29, 2007 (editado) 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 22Oi, '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 NULLO erro vai parar e seu atributo vai ter CURRENT_TIMESTAMP que você deseja.AttDenis Courcy Editado Novembro 29, 2007 por Denis Courcy Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
junaooaks
esta dando erro na tabela, eu não encontrei alguém poderia me ajudar
aparece o erro
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados