我想知道你的意见以及这种情况应该是最好的方法:
我有2个表叫: - 客户; - 供应商;
我创建了2页供人们留下关于客户和供应商的反馈。考虑到这一点,创建了一个表格反馈。
现在问题是我应该选择哪种方法:
1)创建一个名为feedbacks的表,其中包含2个外键(clientid和supplierid)。使用这种方法,如果他们向客户提供反馈,那么FK supplierid将为空。
2)创建2个名为clientfeedbacks和suppliersfeedback的表。使用这种方法,因为每个表只有一个FK,所以没有FK是空的。
谢谢。
答案 0 :(得分:2)
为什么不只有一个名为feedback的表,然后是两个单独的连接表:client_feedback将client_id映射到feedback_id,然后是supplier_feedback,它将supplier_id放到feedback_id? (has_many通过铁路说话)
答案 1 :(得分:0)
到目前为止,选项#2在您给出的两个选项之间更好。