假设我有销售各种产品的供应商.因此,在基本级别,我将有以下表:vendor,product,vendor_product.
如果vendor-1将Widget 1添加到产品表中,我只希望vendor-1看到该信息(因为该信息由vendor-1“拥有”).供应商-2也是如此.假设vendor-2添加了Widget 2,只有vendor-2应该看到该信息.
如果vendor-1尝试添加已由vendor-2输入的Widget 2,则不应在产品表中创建Widget 2的重复条目.这意味着,不知何故,我需要知道vendor-2现在也“拥有”Widget 2.
拥有一条信息的多个“所有者”的问题是如何处理所有者编辑/删除数据.也许供应商-1不再希望Widget 2可供他/她使用,但这并不一定适用于供应商-2.
最后,我希望能够将(?)某些记录标记为“是,我已经审查了这些数据并且它是正确的”,以便随后可供所有供应商使用.假设我将Widget 1标记为良好数据,现在所有供应商都应该看到该产品.
似乎解决方案是行级安全性.问题是我不太熟悉它的概念或如何在MySQL中实现它.任何帮助都非常感谢.谢谢.