我在SQL中遇到了microsoft access 2010的问题。它给了我一个语法错误,当我尝试运行这个SQL语句时它会突出显示“DELETE”。
CREATE TABLE nextOfKindonorAuth(
name CHAR(30),
licenseNo INTEGER,
phone INTEGER,
PRIMARY KEY(name, licenseNo),
FOREIGN KEY(licenseNo)
REFERENCES Driver
ON DELETE CASCADE
)
任何帮助都将不胜感激。
答案 0 :(得分:1)
在不知道确切错误的情况下,您似乎缺少对Driver表中哪一列的引用。
CREATE TABLE nextOfKindonorAuth(
name CHAR(30),
licenseNo INTEGER,
phone INTEGER,
PRIMARY KEY(name, licenseNo),
FOREIGN KEY(licenseNo)
REFERENCES Driver(COLUMN)
ON DELETE CASCADE
)