我试图弄清楚是否应该为我的问题创建2个不同的表,或者我可以只使用其中一个。
我要存储以下两种情况和数据:
- Date
- Time (Occasionally)
- Description
- Title
- Description
- Date (started)
- Date (ended) (Occasionally)
有时并非始终需要该字段。我一直在想,因为大多数字段都是相同的,所以我可以使用1个表而不是2个表。(也许这是更好的表现和更清洁的方法)
答案 0 :(得分:0)
(第二种情况)让NULL
表示“尚未结束或尚未结束”。并声明
started DATE NOT NULL,
ended DATE NULL
留给读者运动:在第一种情况下做类似的事情。
或者您可以将NULL
理解为“空”。
注意:通过IS NULL
和IS NOT NULL
而不是=
等进行测试。