【问题标题】:Can laravel schema builder create CHAR column?laravel 模式构建器可以创建 CHAR 列吗?
【发布时间】:2013-02-17 15:43:48
【问题描述】:

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

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

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

【问题讨论】:

    标签: database-design char schema laravel builder


    【解决方案1】:

    正如您所说,the laravel documentation 不支持 CHAR 数据类型。仅此而已。

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

    【讨论】:

    • 那么我的猜想是对的:D。无论如何,我创建了那些最小最大规则,但我不确定是否要为此使用 varchar,但没关系。谢谢你的回答。
    猜你喜欢
    • 1970-01-01
    • 2019-06-21
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多