Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Default date no dbforge do migration do Codeingiter não funciona

Olá, Estou tendo criar uma data default no dbforge, mas não funciona: "Invalid default value for 'data_cadastro". Já tentei Default com "Now" e "CURRENT_TIMESTAMP", mas não funcionou. Alguém poderia me explicar por favor como se faz? Obrigado!

1 resposta

Oi Charly, tudo bom?

Já tentou essa sintaxe aqui?

'sua_data DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP'

Essa sintaxe define diretamente a query, ao invés de passar o array associativo e deixar que o codeigniter monte a query pra gente.

Acredito que o problema seja o escape das palavras NOW e CURRENT_TIMESTAMP, que provavelmente é feito pelo framework adicionando aspas. Mas, são palavras reservadas do Mysql e precisam ser passadas explicitamente =)

Qualquer problema é só falar

Abraço

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software