表格如
时间到了吗?是或否
如果是,则询问时间输入。
时间灵活吗?是或否
如果是,则询问输入的小时数
如何将表单提交记录在数据库中?
是否应该在数据库中记录所有4个字段(在这种情况下为2个布尔值和2个非布尔值)?或者只是存储2个非布尔值并将该字段存储为null,如果该字段的表单中没有值?
是否值得在数据库中为表单提交是/否提交字段?如果是这样,如果字段的存在为否,则非布置字段的值是什么?
上述重复的问题没有解决存在字段存在的布尔值的问题。它仅讨论MySQL数据库表字段中无数据的表示。
答案 0 :(得分:1)
在你的情况下,我可能会使用单个编码列而不是多个布尔值。我定义了一些代码(1 =时间未知,2 =时间已知 - 灵活,3 =时间已知 - 不灵活等)并将其短(1,2,3,...)值存储在数据库。这将减少字段数量并简化将来的查找。您可以使用代码表来存储这些代码以供参考。
答案 1 :(得分:0)
仅使用这两个值,并且如果答案为是,则要求非布尔响应是强制性的。