很抱歉这个烦人的问题,但我找不到创建带有CHAR列的表格的方法。我想要CHAR,而不是VARCHAR!
在文档中,他们不会写任何有关CHAR类型列的内容: http://laravel.com/docs/database/schema
如果我想要一个只允许6个字符串长字符串的CHAR(6)类型列,如果我创建一个varchar列并禁止模型中的字符串短于或长于6个字符怎么办?
答案 0 :(得分:4)
正如您所说the laravel documentation不支持CHAR数据类型。这就是它的全部内容。
但这可能不是重点。 CHAR(6)不强制规则所有值必须为六个字符长。它的作用是将任何输入右键填充到六个字符。因此,我们可以输入'A'
,CHAR列将存储'A '
。这真的是你想要的吗?