【发布时间】:2016-09-22 15:24:05
【问题描述】:
我想知道网站上的用户是否可以在表格中插入列。
我的情况是:管理员想每年定义一个表结构。然后管理员希望用户将数据插入到该表中。
例如在网站上它可能看起来像这样: 在稍后阶段,管理员想在表中添加一个额外的列,但要保持数据完整。表格现在看起来像这样:
您如何适应此功能?我正在考虑创建一个包含许多隐藏字段的模型,管理员稍后可以“取消隐藏”并命名,但我不确定这是最佳实践:)。
任何可以解决此问题的想法将不胜感激! (我正在使用 ruby on rails 进行编码,但我认为这种语言在这种情况下并不特别相关)
OXp1845
【问题讨论】:
-
查看 ALTER TABLE 命令的文档:dev.mysql.com/doc/refman/5.7/en/alter-table.html
-
不确定这是否可行。用户将在网站上添加其他列
-
从您的问题来看,尚不清楚是管理员还是用户添加了列?首先,您询问用户是否可以添加列 - 后来您说是管理员来做。可以添加该列,而其余内容保持不变 - 根据您网站的设计,页面将需要显示其他列并允许用户输入数据。
-
不知道为什么我对这个问题投了反对票。好像有点刺耳。
-
不是我——我也想知道为什么——即使对我来说有点不清楚,这似乎是一个非常合理的问题。
标签: mysql ruby-on-rails ruby database