在Microsoft Access 2010中删除(SQL)

时间:2014-07-14 21:26:58

标签: sql ms-access

我在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
)

任何帮助都将不胜感激。

1 个答案:

答案 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
)