Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Configurando o valor padrão para a coluna do tipo DATE para a data atual sem parte do tempo?


Provavelmente você não pode definir o valor padrão para o tipo de dados 'date' no mysql. Você precisa alterar o tipo para timestamp ou datetime.

Você pode dar uma olhada nesta pergunta semelhante.

Valor padrão inválido para 'Data'

EDITAR:

Na versão 5.6.5, é possível definir um valor padrão em uma coluna de data e hora, e até mesmo fazer uma coluna que será atualizada quando a linha for atualizada. A definição de tipo:
CREATE TABLE foo (
    `creation_time`     DATETIME DEFAULT CURRENT_TIMESTAMP,
    `modification_time` DATETIME ON UPDATE CURRENT_TIMESTAMP
)

Referência:http://optimize-this .blogspot.com/2012/04/datetime-default-now-finally-available.html