4

抱歉这个烦人的问题,但我没有找到创建带有 CHAR 列的表的方法。我想要 CHAR,而不是 VARCHAR!

在文档中,他们没有写任何关于 CHAR 类型列的内容:http: //laravel.com/docs/database/schema

如果我想要一个只允许 6 个字符长字符串的 CHAR(6) 类型的列,我必须创建一个 varchar 列并在模型中禁止短于或长于 6 个字符吗?

4

1 回答 1

5

正如您所说,laravel 文档不支持 CHAR 数据类型。这里的所有都是它的。

但这可能无关紧要。CHAR(6) 不强制规定所有值必须为六个字符长。它的作用是将任何输入右填充为六个字符。所以我们可以输入'A',CHAR 列将存储'A '. 这真的是你想要的吗?

于 2013-03-03T14:21:16.357 回答