我正在为我的项目构建一个简单的销售点系统。该系统有一个名为 Sales 的表和另一个名为 Item 的表。在 Item 表中将有一个名为 itemcode 的列,它是一个主键。在 Sales 表中将有一个名为 itemcode 的列,它是引用 Item 表中 itemcode 的外键。
问题是我应该让 Sales 表中的 itemcode 成为引用 Item 表中 itemcode 的外键吗?
如果它是一个外键,如果这个特定项目有销售,我无法从 Item 表中删除该特定项目。这是因为 Sales 表中有外键引用 Item 表中的主键。
如果它不是外键,则在我更新 Item 表中的 itemcode 时不会更新 itemcode。
有关解决此问题的任何提示?