使用 vb.net 应用程序访问的 MS Acess 2007 数据库我有两个现有表
Members
-------
ID name bandID
-----------------------
0 Pierre 1
1 Chart 3
2 John 3
3 Dave 2
Bands
-----
ID bandName
----------------
1 Band a
2 Band b
3 Band c
我想为 members.bandId 和bands.ID 之间的关系添加一个级联到空约束
这就是我所拥有的
ALTER TABLE members ADD CONSTRAINT membresBands_FK
FOREIGN KEY (bandID) REFERENCE Bands(ID) ON DELETE CASCADE SET NULL
但我收到此错误消息:
CONSTRAINT 子句中的语法错误
从msdn我发现
CREATE TABLE Orders
(OrderId INTEGER PRIMARY KEY,
CustId INTEGER,
OrderNotes NCHAR VARYING (255),
CONSTRAINT FKOrdersCustId FOREIGN KEY (CustId)
REFERENCES Customers ON UPDATE SET NULL ON DELETE SET NULL
是否可以更改 MS Access 中的表以将级联关系设置为空?
谢谢!