我有一个内容管理系统,用户可以在其中动态创建一个 html 表单。我已经为此设置了所有表格。但是有一件事让我很困扰,那就是输入值的文本大小。
有些表单有文本区域,有些文本区域包含相当多的数据。但表单上也只有简单的文本字段,其中仅包含几个字符的数据。
我用于保存值的数据库表如下所示:
表单值
id | form_id | fk_element_id | value
因此,在这种情况下,该value
列将保存特定字段类型的输入数据。因此,在文本字段的情况下,这只会是几个字符。但在文本区域的情况下,这可能是很多数据。
这意味着该value
列必须至少是 type TEXT
。尽管大多数类型不会超过 255 个字符(MAX VARCHAR)
。
现在我不确定这是否是正确的方法。当我查询表时,这会降低性能吗?我是否必须将 textarea 数据保存在另一个表中..?或类似的东西?
或者我可以简单地将value
列更改为TEXT
没有任何问题的类型..?