sql - SQL 在调查中存储“检查所有适用”的最佳方式
问题描述
我有一个调查,通过这样的复选框询问可用性问题:
I am available (please check all that apply:
[] Early Mornings
[] Mid Mornings
[] Early Afternoons
[] Mid Afternoons
[] Evenings
[] Late Evenings
[] Overnight
我需要翻译成 SQL 数据库。我的问题是:将这些数据存储在一列下的最佳方法是什么?我正在考虑一个 7 位存储,例如:0010001(表示候选人仅在下午和夜间可用)。有没有更好的办法?感谢您的任何意见!
解决方案
选项的单独表和候选人选项的“连接表”。其他解决方案/建议将阻碍关系数据库中的数据完整性和性能。如果你有另一个数据库,它可能会有所不同,但如果你使用 SQL,除了关系表之外不要做任何事情。
推荐阅读
- javascript - ReferenceError - 任何未定义(React Js)
- node.js - TypeOrm 迁移 - 错误:找不到模块
- servlets - 在 servlet 过滤器中创建错误页面会导致错误“已获得写入器”
- git - 重置/恢复 git 存储库为空
- requirejs - 间歇性未捕获类型错误:无法读取未定义的 RequireJS 优化器 Owl Carousel 的属性“fn”
- ssl - 具有 Cloudflare 域的 Ngrok
- reactjs - Keycloak承诺没有解决?
- python - sqlalchemy中嵌套连接的正确方法
- c - 如何将字符串分解为特定字符
- python - 尽管 sys.exit() 代码不同,Python 脚本仍返回代码 244