kania 0 Denunciar post Postado Julho 23, 2010 Olá pessoal, Gente estou tentando colocar um padrão para campos do tipo DATETIME porem sempre da erro, dizendo que o valor é invalido para o padrão. Vejam: Tipo: DATETIME Nulo: Sim Padrão: Now() Já verifiquei o manuel do MySQL e lá falar que é este o padrão para este tipo de campo. Sei que para campos do tipo TYMESTAMP é só colocar o padrão CURRENT_TIMESTAMP e on update CURRENT_TIMESTAMP Vejam o que zim o manual de referencia do MySql ...Outras colunas TIMESTAMP, além da primeira podem ser definidas com a data e hora atuais. Basta defini-las com NULL ou NOW().... Por outro lado, você pode achar que é mais fácil usar uma coluan DATETIME que você inicializa com NOW() quando o registro for criado e deixa como está em atualizações subsequentes Em http://dev.mysql.com/doc/refman/4.1/pt/datetime.html Então porque do erro? Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Julho 23, 2010 CREATE TABLE t (ts TIMESTAMP ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP); APENAS timestamp aceita um 'auto now()' , datetime NAO aceita. Compartilhar este post Link para o post Compartilhar em outros sites