以下是迁移:
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 ::错误:
列的数据太长