我正在开发一项工作服务,它具有径向搜索,全文搜索,全文搜索功能+禁用某些工作列表的功能(如取消选中文本框和不选中更长时间返回全职工作)。狮身人面像问题:构建数据库
正在开发Sphinx的开发人员希望数据库信息全部以键的形式存储为整数(所以在表格下可以存储“作业类型”值,例如1 =“part-time”和2 =“全职“)...而其他开发人员希望将数据库保留为字符串(因此在”作业类型“表格下,它表示”兼职“或”全职“)。
是否有原因保持数据库作为整数?还是应该字符串被罚款?
谢谢!
沃克
所以你建议我们在同一行中有一个int键和等价的字符串(兼职等)? – Walker 2010-07-13 20:33:14
是的,所以无论何时查看JobTypes表,您都会看到如下所示的行:(ID = 1,Name =“part-time”)并且在您的Jobs表中(我正在假设您是什么在这里做的),你可能有这样的事情:(Id = 324,CompanyId = 32,JobTypeId = 1,Name =“Intern”),你可能想要查看比特字段或类似于JobType的特定实例,注意我正在更新我的答案以反映这一点。抱歉格式 – Dlongnecker 2010-07-13 20:48:23