如何在 MySQL 中创建 "blacklist"?

How to create a "blacklist" in MySQL?

我正在 PHP 提出申请,雇主可以在其中接受或拒绝工人的提议。如果您单击拒绝按钮,将使用您要拒绝的报价的 ID 调用一个函数。现在这是我的问题,我不知道如何管理这些决定;我想也许可以制作一个 table 来将拒绝的报价 ID 分配给雇主电子邮件,但这会导致大量无序且难以处理 table.

我还考虑过在 employer 行中创建一个新字段,一个数组,我将在其中存储所有被拒绝的报价,当然还有另一个字段用于已接受的报价。您认为什么是好的选择? (不必是我命名的其中之一)

我会在 offersTable 上添加一列,其中包含 employerId 和一列作为短整数用于接受|拒绝。

考虑一下关系:一个员工可以收到很多优惠,一个优惠可以发送给很多员工。这是一个多对多的关系。您需要加入 table。它有一个主键,它是 Employee 和 Offer 主键的组合。每个都是与它来自的 table 的外键关系。

可能还有其他属性与该联接中的每一行关联 table:创建时间戳、指示接受或拒绝的标志以及接受时间戳。

这些是关系数据库的基础知识。不了解它们就无法设计好应用程序。