【问题标题】:How can i create an inter which accepts 18 digits, in rails migration?如何在 Rails 迁移中创建一个接受 18 位数字的 inter?
【发布时间】:2018-02-27 07:40:51
【问题描述】:

如何创建一个数据库表列,它接受 18 个字符的长度,同样,我如何创建一个长度为 12 个字符的字符串的数据库列。我正在使用 postgresql 数据库。

【问题讨论】:

  • 你不能通过模型​​设置限制吗?
  • EG:validates :something, length: { maximum: 12 }

标签: ruby-on-rails database postgresql


【解决方案1】:

Int 在数据库中的最大长度为 11 个字符。

我相信,如果您进行 bigint 的迁移,那么您可以按照 kuwantum 的建议在模型中设置一个限制。

https://gist.github.com/stream7/1069589/e03f2b99a89ffad49cb7c9959e640ea1ac9d9ff1

【讨论】:

    猜你喜欢
    • 2018-01-31
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多