Rails 4迁移:Mysql2 ::错误:列'xx'的数据太长

时间:2015-01-07 18:59:31

标签: mysql ruby-on-rails ruby-on-rails-4 limit

以下是迁移:

create_table "address", force: true do |t|
    t.string   "street_number",       limit: 10
    t.string   "street_name"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

现在在控制台中:

a = Address.new({street_number: '57', street_name: 'Allen Ave'})
a.save

(0.1ms)  ROLLBACK
ActiveRecord::StatementInvalid: Mysql2::Error: Data too long for column 'street_number'

street_number 的限制为 10个字符

尝试保存2个字符时,我们得到 Mysql2 ::错误:

列的数据太长

0 个答案:

没有答案