2
我想从SQL表中删除外键,但由于某种原因它不工作。为什么SQL不让我删除这个外键?
ALTER TABLE PETS
DROP FOREIGN KEY OWNER_NAME
但上述不起作用 - 我不明白。没有太多的语法可以搞砸了,PETS
确实有一个外键OWNER_NAME
到另一个表。是什么赋予了?
宠物表:
CREATE TABLE PETS
(
NAME VARCHAR(10) NOT NULL,
BIRTH_DATE DATE NOT NULL,
OWNER_NAME VARCHAR(10) NOT NULL,
PRIMARY KEY (NAME),
FOREIGN KEY (OWNER_NAME) REFERENCES OWNER ON DELETE CASCADE
);
收到错误: “OWNER_NAME” 是一个未定义的名称。
请向我们展示PETS的表格创建语句,并发布错误,您还收到 – Jason 2011-02-14 01:11:03