我从laracast视频学习laravel,并使用valentina studio作为gui查看数据库并使用mysql连接。我在linux上安装了composer和mariadb。因此,当我在一个空表中创建一个新字段时,该表创建了\u at并将\u at更新为列,我使用now()期望它采用当前的时间戳。但它(瓦伦蒂娜工作室)显示
> " Error (1292) 22007: Incorrect datetime value: 'now()' for column 'created_at' at row 1"
ps:我已经查看了mysql中与时间戳相关的其他答案,但我相信我可能遗漏了一些与valentina studio命令相关的内容。
2条答案
按热度按时间fumotvh31#
请参见链接,尽管
created_at
以及updated_at
你可以用$table->timestamps();
https://stackoverflow.com/a/20822267/2419954gfttwv5a2#
改变
NOW()
至CURRENT_TIMESTAMP()