【发布时间】:2011-06-08 13:51:20
【问题描述】:
以下语句用于创建表 CAMPUS。我收到错误:
“CONSTRAINT 子句中的语法错误”
突出显示“UPDATE”,表示错误来源。
通过删除“ON UPDATE CASCADE ON DELETE NO ACTION”,我可以毫无问题地创建表。
什么是正确的语法或过程? (MS Access“帮助”没有帮助)
SQL 代码:
CREATE TABLE CAMPUS(
CampusID Counter(1,5) NOT NULL,
UnivID Long NOT NULL,
CampusName Text(50) NOT NULL,
Address Text(50) NULL,
Zip Number NULL,
Phone Number NULL,
CONSTRAINT CampusPK PRIMARY KEY (CampusID,UnivID),
CONSTRAINT CampusFK FOREIGN KEY (UnivID)
REFERENCES UNIVERSITY(UnivID)
ON UPDATE CASCADE
ON DELETE NO ACTION
CONSTRAINT CampusAK1 UNIQUE (CampusName)
);
【问题讨论】: