我想知道是否有方法让网站上的用户在表格中插入列。在现有表格中插入列
我的情况是:管理员想每年定义一个表结构。然后管理员希望用户将数据插入到该表中。
E.g.在网站上,它可能看起来像这样: 在稍后的阶段,管理员想向表中添加一列,但保持数据不变。现在,表是这样的:
你怎么能适应这个特性?我正在考虑创建一个有很多隐藏字段的模型,管理员稍后可以“取消隐藏”和命名,但我不确定这是最佳实践:)。
任何可以解决这个问题的想法将不胜感激! (我编码Ruby on Rails的,但我不认为语言是在这种情况下,尤其是相关的)
OXp1845
请参阅ALTER TABLE命令的文档:http://dev.mysql.com/doc/refman/5.7/en/alter-table.html – PaulF
不确定这是否可行。用户将在网站上添加额外的列 – OXp1845
从您的问题,它不是完全清楚,如果它是管理员或用户添加列?首先,您问用户是否可以添加该列 - 稍后您会说这是管理员将要执行的操作。该列可以被添加,剩下的内容保持不变 - 取决于您网站的设计,页面将需要显示附加列并允许用户输入数据。 – PaulF