抱歉这个烦人的问题,但我没有找到创建带有 CHAR 列的表的方法。我想要 CHAR,而不是 VARCHAR!
在文档中,他们没有写任何关于 CHAR 类型列的内容:http: //laravel.com/docs/database/schema
如果我想要一个只允许 6 个字符长字符串的 CHAR(6) 类型的列,我必须创建一个 varchar 列并在模型中禁止短于或长于 6 个字符吗?
抱歉这个烦人的问题,但我没有找到创建带有 CHAR 列的表的方法。我想要 CHAR,而不是 VARCHAR!
在文档中,他们没有写任何关于 CHAR 类型列的内容:http: //laravel.com/docs/database/schema
如果我想要一个只允许 6 个字符长字符串的 CHAR(6) 类型的列,我必须创建一个 varchar 列并在模型中禁止短于或长于 6 个字符吗?
正如您所说,laravel 文档不支持 CHAR 数据类型。这里的所有都是它的。
但这可能无关紧要。CHAR(6) 不强制规定所有值必须为六个字符长。它的作用是将任何输入右填充为六个字符。所以我们可以输入'A'
,CHAR 列将存储'A '
. 这真的是你想要的吗?