使用MS接取2007數據庫由vb.net應用 訪問,我有兩個現有的表的MS Access設置級聯到空約束到現有的表
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
我想補充的級聯NULL約束members.bandId和bands.ID
之間的關係,這是我
ALTER TABLE members ADD CONSTRAINT membresBands_FK
FOREIGN KEY (bandID) REFERENCE Bands(ID) ON DELETE CASCADE SET NULL
但我收到此錯誤信息:
語法錯誤的約束條款
從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表設置關係級聯到空?
謝謝!級聯各種DBMS效果
你混合你的條件找到
功能。 'CASCADE'和'SET NULL'是不同的參考動作。 – onedaywhen