试图存储搜索条件。我创建了一个“搜索”表,它将每个搜索词存储在它自己的字段中(卧室、浴室等)。所以每一行将包含一个搜索。
在高级搜索表单上,用户可以使用选项选择为单个字段选择多个搜索词。我认为将这些术语中的每一个存储在相关表的唯一行中以便于统计报告是明智的。我认为这样我可以快速报告一个词被搜索了多少次。我还需要能够保存和重新生成搜索查询。
但是,如果主表中没有搜索到的术语,我仍然需要生成一个唯一 id 以将其链接到相关表。所以我需要插入一个空白行来生成我不愿意做的外键。
有没有更好的办法?我可以将多个搜索词问题存储在以逗号分隔的主表中,但似乎将它们拉回来并计算统计数据等会更加困难。