我的表不会显示在DB Fiddle上(因为它不会显示我输入的任何信息,并表示表不存在)



不确定还能说什么,但当我运行代码查询"SELECT FirstName FROM CUSTOMER"时,它会说"table:CCUSTOMER不存在",或者类似的话。我想这就是我刚刚对模式所做的?更令人沮丧的是,我在做作业时让它完全发挥了作用,但当它出现在一个测验中时,我无法重现我以前做的事情。。。肯定导致了一个失败的测试,但我该如何解决这个问题?我确信我的编码是正确的。。。

CREATE TABLE CUSTOMER(
CustomerID Int NOT NULL,
FirstName Char(25) NOT NULL,
LastName Char(25) NOT NULL,
Phone Char(12) NOT NULL,
EmailAddress Varchar(100) Null,
referredBy Int NULL,
PRIMARY KEY(CustomerID)
FOREIGN KEY(ReferredBy) REFERENCES CUSTOMER(CustomerID)
);
INSERT INTO CUSTOMER VALUES(1, 'Nikki', 'Sheesha', '828-828-1111', 'Nikki.Sheeeesh@google.com', NULL);

您缺少PRIMARY KEY(CustomerID(的逗号背面或者试试这个

CREATE TABLE CUSTOMER(
CustomerID Int NOT NULL PRIMARY KEY,
FirstName Char(25) NOT NULL,
LastName Char(25) NOT NULL,
Phone Char(12) NOT NULL,
EmailAddress Varchar(100) Null,
referredBy Int NULL,

CONSTRAINT cus_referenceby_fkey
FOREIGN KEY (referredBy) 
REFERENCES CUSTOMER(CustomerID)
);

最新更新