到目前为止,根据我的经验,保存在表列中的每个数据都没有特定的理由是整数或布尔等。同样,我们建议根据数据类型使用列类型。我已经这么多年了。
我正在考虑完全放弃这个想法并仅使用TEXT列的表。创建它们更容易(不必编写类型但可以复制/粘贴TEXT),编译器会在需要类型转换时发出警告,以及许多原因,比如这些。
为什么我不应该转向这种做法,是否有一个很好的不可原谅的理由?
答案 0 :(得分:2)
不,我们不会将数据库表与非TEXT列复杂化,而是让数据库为数据的存储提供一致的格式。
通过使用数字,布尔和日期字段,我们可以获得数据库为这些字段实现的所有精彩验证和检索方法。
在不使用特定数据类型的情况下,当需要验证和特定显示格式时,我们将开始重新发明轮子。
我曾经在一个数据仓库组工作,它经常让我想要对收到的大部分数据有更好的数据类型,格式,必填字段和验证。