【问题标题】:MS Access Data-Definition Query Add Referential Integrity ConstraintMS Access 数据定义查询添加参照完整性约束
【发布时间】:2017-06-13 15:21:46
【问题描述】:

我正在尝试编写一个数据定义查询,以向表中添加一个强制执行参照完整性的约束

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

这些都不行。

【问题讨论】:

    标签: ms-access foreign-keys constraints referential-integrity


    【解决方案1】:

    试试这个:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-27
      • 2012-03-19
      • 1970-01-01
      • 2017-10-04
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多