3
在该表中:`长度:`没有在PostgreSQL的字符串列上强制执行?
create_table "peripherals", id: :serial, force: :cascade do |t|
t.string "label", limit: 280
end
我限制label
字段280个字符。我使用PostgreSQL作为我的数据库。
此记录将被保存到没有引发异常数据库,即使它的长度超过280个字符:
Peripheral.create!(label: ("X" * 700))
为什么我的280上限不执行呢?
什么运行时会发生'Peripheral.columns_hash ['label']。limit'在你的控制台? – jdgray