迷惑な質問で申し訳ありませんが、CHAR 列を含むテーブルを作成する方法が見つかりませんでした。VARCHARではなくCHARが欲しい!
ドキュメントでは、CHAR 型の列については何も書いていません: http://laravel.com/docs/database/schema
6 文字の長い文字列のみが許可されている CHAR(6) 型の列が必要な場合、varchar 列を作成し、モデルで 6 文字より短いまたは長い文字列を禁止する必要がありますか?
迷惑な質問で申し訳ありませんが、CHAR 列を含むテーブルを作成する方法が見つかりませんでした。VARCHARではなくCHARが欲しい!
ドキュメントでは、CHAR 型の列については何も書いていません: http://laravel.com/docs/database/schema
6 文字の長い文字列のみが許可されている CHAR(6) 型の列が必要な場合、varchar 列を作成し、モデルで 6 文字より短いまたは長い文字列を禁止する必要がありますか?
あなたが言うように、laravelのドキュメントはCHARデータ型をサポートしていません。それだけです。
しかし、それはおそらく的外れです。CHAR(6) は、すべての値が 6 文字の長さでなければならないという規則を適用しません。それが行うことは、入力を 6 文字に右パディングすることです。したがって、入力する'A'
と、CHAR 列に が格納され'A '
ます。それは本当にあなたが望むものですか?