【发布时间】:2016-09-04 01:22:22
【问题描述】:
我想为我的 Ruby on Rails 应用程序的 PostgreSQL 数据库中的数据值实施字符限制。目前我的数据库表如下所示:
create_table "applications", force: :cascade do |t|
t.string "name"
t.string "gender"
t.date "date_of_birth"
t.string "gpa"
t.text "essay"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
我想改变它,所以“论文”只允许 10000 个字符。根据我对 PostgreSQL 的有限理解,默认情况下文本是无限的,而字符串是 255 个字符或更少。我考虑过实现一个 Javascript 条件,如果文本超过 1,000 个字符,则不让用户点击客户端中的提交按钮,但当然,精通技术的用户可以改变这一点。执行此操作的最佳方法是什么?
【问题讨论】:
-
没关系,但你的意思是 10000 还是 1000?
标签: sql ruby-on-rails postgresql text character-limit