sql - 当列数据到达多种类型/误差范围时,如何设计 SQL 表?

标签 sql database-design

我得到了一堆数据,其中收集了一个特定值,有时是日期 (YYYY-MM-DD),有时是一年。

根据您如何看待它,这可能是类型差异或误差幅度。

这是次贷情况,但我无法恢复或丢弃任何数据。

什么是最佳的(例如,最差的 :) )SQL 表设计,它可以接受任何一种形式,同时避免可怕的查询并允许最大限度地使用数据库功能,如约束和键*?

*IE。 Entity-Attribute-Value 出局了。

最佳答案

您可以将年、月和日组件存储在单独的列中。这样,您只需要填充您拥有数据的列。

关于sql - 当列数据到达多种类型/误差范围时,如何设计 SQL 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3782334/

相关文章:

php - 表 'X' 是只读的,使用 Mac,我该如何解决这个问题?

sqlserver连接错误

php - Mysql -> 用户表中可以有多少列?我应该存储数组吗?

database - 如何让用户更改地址而不影响订单中的同一个地址?

mysql - 如何使用条件排序和选择查询

sql - 如何检查SQL Server数据库兼容级别?

sql - 无外键的数据库设计

mongodb - 聚合期间出现 Mongo 错误 16996 - 生成的文档太大

database-design - 数据仓库设计问题

sql - 计算列中的特定子字符串文本