我正在构建一个允许用户管理其webapp内容的系统。在某些情况下,用户可能希望向每个页面添加附加字段。这些字段将创建为&在需要时,是不同的数据类型。
例如,标准页面可能如下所示 -
id (int)
page_heading (varchar)
page_slug (varchar)
page_text (text)
published (tinyint)
但是,用户可能希望添加一个子标题字段,数据库模式不支持此数据类型(page_sub_heading (varchar)
)。如何确保我的MySQL数据库支持飞行字段?
我正在考虑创建一个帖子属性表,这看起来像 -
id (int)
page_id (int)
form label (varchar)
custom_input (varchar)
但这不支持,日期戳,文件上传,textareas。