4

迷惑な質問で申し訳ありませんが、CHAR 列を含むテーブルを作成する方法が見つかりませんでした。VARCHARではなくCHARが欲しい!

ドキュメントでは、CHAR 型の列については何も書いていません: http://laravel.com/docs/database/schema

6 文字の長い文字列のみが許可されている CHAR(6) 型の列が必要な場合、varchar 列を作成し、モデルで 6 文字より短いまたは長い文字列を禁止する必要がありますか?

4

1 に答える 1

5

あなたが言うように、laravelのドキュメントはCHARデータ型をサポートしていません。それだけです。

しかし、それはおそらく的外れです。CHAR(6) は、すべての値が 6 文字の長さでなければならないという規則を適用しません。それが行うことは、入力を 6 文字に右パディングすることです。したがって、入力する'A'と、CHAR 列に が格納され'A 'ます。それは本当にあなたが望むものですか?

于 2013-03-03T14:21:16.357 に答える