【发布时间】:2018-09-28 18:06:05
【问题描述】:
这不是技术问题。
我在几个项目中使用 laravel,今天我有一个疑问:为什么 Laravel 时间戳字段可以为空?这种选择背后是否有可移植性的原因,或者它只是有用的?
他们在这个选择上应用的原则是什么?
【问题讨论】:
标签: mysql sql laravel laravel-5 timestamp
这不是技术问题。
我在几个项目中使用 laravel,今天我有一个疑问:为什么 Laravel 时间戳字段可以为空?这种选择背后是否有可移植性的原因,或者它只是有用的?
他们在这个选择上应用的原则是什么?
【问题讨论】:
标签: mysql sql laravel laravel-5 timestamp
这是因为 MySQL。如果它们在某些 MySQL 版本中未设置为可为空,则 MySQL 会在其中放入自己的值,当它们被标记为可为空时,MySQL 将不会在其中放入自己的值,并且将使用框架中的值。
【讨论】:
current_timestamp 代表 created_at 和 current_timestamp on update current_timestamp 代表 updated_at。