【发布时间】:2020-06-02 12:55:16
【问题描述】:
在我的 laravel 应用程序中,我有一个文本类型的帖子“正文”字段,我正在尝试为该字段提供一个默认值,例如“这是博客文章的默认文本,请随意更改它”但是 mysql正在抛出错误。
$table->text('body')->default('This is the default text for a blog post, feel free to change it.');
这行不通...
根据文档 BLOB/TEXT 字段不能有默认值,这很奇怪。
https://dev.mysql.com/doc/refman/5.7/en/blob.html
我想我可以将字段类型从文本更改为字符串,但 afaik 字符串的字符数不会与字符串类型一样多,而且我确信我的博客文章会很长。我该如何处理?
提前致谢。
【问题讨论】:
-
为什么需要默认值?留下它
NULL -
我为什么不给它一个?我需要它来拥有一个。