MS Access 数据定义查询添加引用完整性约束
MS Access Data-Definition Query Add Referential Integrity Constraint
我正在尝试编写数据定义查询以向 table 添加约束以强制执行参照完整性
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
我正在尝试编写数据定义查询以向 table 添加约束以强制执行参照完整性
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