我正在为特定项目构建一种 cms。在任何表中都不会有大量记录。最多 6 位以内
我正在考虑为所有表创建默认模式,然后允许编辑器通过向模式添加字段来向某些表添加自定义字段。显然,也可以选择删除字段。
我不是专家,但也不是菜鸟,我相信我可以编写正确的代码,以免将事情搞砸并弄得一团糟。
但是,如果对填充表进行更改,这仍然会对数据完整性产生任何影响吗?
我可能会遇到哪些危害?
我做了一个关于支持自定义字段的各种解决方案的演示:
与 SQL 最大兼容性(包括约束和数据类型)的最直接选择就是根据需要添加列。但我会提醒不要让用户这样做,而是让他们提交请求,DBA 可以执行操作。减少影响的一个好工具是pt-online-schema-change。
其他解决方案包括:
归档时间: |
|
查看次数: |
5891 次 |
最近记录: |