Mysql 表单字段的必需字符限制-DB,Ruby on Rails
我想知道每个表单字段的最佳字符限制是多少 在创建数据库时,我想知道它是否需要多少字符 一些公共字段是ff:Mysql 表单字段的必需字符限制-DB,Ruby on Rails,mysql,ruby-on-rails,ruby,Mysql,Ruby On Rails,Ruby,我想知道每个表单字段的最佳字符限制是多少 在创建数据库时,我想知道它是否需要多少字符 一些公共字段是ff: 名字 姓 电子邮件 用户名 密码 对你们的想法感到兴奋,伙计们。如果我在这里问的是与数据库相关的问题而不是编程,请原谅。如果您还知道要在此处添加的字段,请告诉我。:) 这些字段可能存储为字符串,根据基础数据库的不同,该字符串将为255个字符(通常) 如果希望限制长度,可以通过向模型添加验证来实现。这样,Rails将验证它,如果它太长,将在页面上显示一个错误。您还可以设置最小长度 val
- 名字
- 姓
- 电子邮件
- 用户名
- 密码
对你们的想法感到兴奋,伙计们。如果我在这里问的是与数据库相关的问题而不是编程,请原谅。如果您还知道要在此处添加的字段,请告诉我。:) 这些字段可能存储为字符串,根据基础数据库的不同,该字符串将为255个字符(通常) 如果希望限制长度,可以通过向模型添加验证来实现。这样,Rails将验证它,如果它太长,将在页面上显示一个错误。您还可以设置最小长度
validates_length_of :first_name, maximum: 50
validates_length_of :first_name, minimum: 2
你有不同的选择 方法1: 直接在数据库中添加:
t.string:first\u name,:limit=>12,:null=>false
如果您已经有coulmn,您可以添加迁移
change\u列:users,:first\u name,:string,:limit=>24
其定义如下:
限制:
限制:设置字符串/文本/二进制/整数字段的最大大小
方法2:
正如另一个答案所解释的,您可以将其添加到模型中,以便轻松处理验证
validates :first_name, length: { minimum: 10 }
validates :first_name, length: { maximum: 24 }