【发布时间】:2020-07-29 23:23:25
【问题描述】:
我有一个表 Property,现在有两个表 Rent 和 sale,每个表都有 property_id 作为外键。我如何保证 Rent 中的任何 property_id 都不能在销售中重复?如果是这样,MySQL 应该会抛出一个错误。
这是 Rent Table,与 Sale 完全相同
CREATE TABLE Rent
(
/*some data*/
Property_id INT NOT NULL,
PRIMARY KEY (Property_id),
FOREIGN KEY (Property_id) REFERENCES Property(Property_id) ON DELETE CASCADE
);
【问题讨论】:
-
这是一个常见问题解答。在考虑发布之前,请阅读手册和谷歌任何错误消息或您的问题/问题/目标的许多清晰、简洁和精确的措辞,有和没有您的特定字符串/名称和站点:stackoverflow.com 和标签;阅读许多答案。如果您发布问题,请使用一个短语作为标题。反映你的研究。请参阅How to Ask 和投票箭头鼠标悬停文本。
标签: mysql sql database-design foreign-keys