我有像等这样的表格Customer
,这些表格Purchase
有时与它们相关联,文件是指某处的一些文件(如扫描的驾驶执照或其他东西)
我们不能让应用程序将这些文档直接上传到数据库中,所以我有一个 uniqueidentifier 列用于这些(我应该有一个文件哈希吗?)
我的问题:
将来我们可能会有更多与表格相关联的文档,所以我正在考虑添加额外的字段,例如:
Customer
+DriversLicenseDoc
+Document1//供
将来使用 +Document2 //将来使用
因此,将来如果他们确实决定需要另一个文档,我只需要更新我的实体框架模型并重命名模型中的列,数据库就不必更改了吗?
这是它的一般做法吗?有更好的想法吗?我看到的缺点是我必须让所有这些未来的值都可以为空?也许那不是缺点?
还想听听关于部署后您通常如何应对数据库模式变化的想法?