【发布时间】:2012-09-20 03:09:13
【问题描述】:
这是一个非常基本的表格来说明我的问题。
CREATE TABLE Customer (
CustID INT,
CustLastName VARCHAR (20),
ReferralID INT,
ADD CONSTRAINT PRIMARY KEY (CustID),
ADD CONSTRAINT FOREIGN KEY (ReferralID) REFERENCES Customer(CustID)
);
我当前的代码确保只有拥有 CustID 的任何以前的客户可以在 ReferralID 列中(即他们告诉客户有关商店的信息。)但是,问题是没有阻止 CustID 等于同一行中的 ReferralID,这显然是不可能的。客户无法告诉自己有关商店的信息。
基本上,如何阻止 CustID 和 ReferralID 在同一行中具有相同的值?
谢谢你, 安德鲁
【问题讨论】:
标签: mysql self-referencing-table