MS Access数据定义查询添加引用完整性约束

问题描述:

我想写一个数据定义查询的约束添加到实施参照完整性MS Access数据定义查询添加引用完整性约束

ALTER TABLE SS_SIZE ALTER COLUMN NDS TEXT 
CONSTRAINT fk_NDS REFERENCES NDS (NDS) ON UPDATE CASCADE ON DELETE CASCADE 

我也试过

ALTER TABLE SS_SIZE ALTER COLUMN NDS 
CONSTRAINT fk_NDS_NDS FOREIGN KEY (NDS) REFERENCES NDS ON UPDATE CASCADE ON DELETE CASCADE 

这些都不起作用。

试试这个:

ALTER TABLE SS_SIZE 
    ADD CONSTRAINT fk_NDS FOREIGN KEY (NDS) 
     REFERENCES NDS (NDS) ON UPDATE CASCADE ON DELETE CASCADE 

请注意,DAO不支持ON UPDATE CASCADE ON DELETE CASCADE选项,你应该使用ADO这一点。查询设计器使用DAO,因此您将无法使用查询设计器使用级联选项执行查询。

VBA ADO例如:

CurrentProject.Connection.Execute strSQL