【发布时间】:2010-12-19 12:02:29
【问题描述】:
我有像Customer、Purchase 等表格,这些表格有时与它们相关联的文件,文件是指某处的文件(如扫描的驾驶执照或其他东西)
我们不能让应用程序将这些文档直接上传到数据库中,所以我有一个 uniqueidentifier 列用于这些(我应该有一个文件哈希吗?)
我的问题:
将来我们可能会有更多与表格相关联的文档,所以我正在考虑添加额外的字段,例如:
客户
+DriversLicenseDoc
+Document1//面向未来
+Document2 //未来使用
因此,如果他们将来决定需要另一个文档,我只需要更新我的实体框架模型并重命名模型中的列,数据库就不必更改了吗?
这是通常的做法吗?有更好的想法吗?我看到的缺点是我必须让所有这些未来的值都可以为空?也许这不是一个缺点?
还想听听关于部署后您通常如何应对数据库架构变化的想法?
【问题讨论】:
标签: sql-server database-design entity-framework-4 sql-server-2008r2-express