欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

为什么 Laravel 默认的 created_at 和 updated_at 是 timestamp 类型并且 nullable 的呢?

关于 deleted_at,看过 https://laravel-china.org/topics/2576/does-the-deleted-at-system-default-allow-for-null-performance-problems 里的一个回答感觉还蛮有道理,不过默认的 timestamps 生成的 created_at 和 updated_at 是 nullable 的 timestamp,这是出于什么考虑呢?难道仅仅是因为 MySQL 5.6 之前 datetime 类型不支持 CURRENT_TIMESTAMP 管理么?
而且感觉 created_at 很可能作为索引字段吧,为啥默认是 nullable 的呢?


来自  https://laravel-china.org/topics/4750/why-are-the-default-created-at-and-updated-at-types-of-laravel...

普通分类: