<b>MS SQL Server 7.0</b>不允许级联删除。
只要外键约束存在,触发器也无法实现级联删除,因为外键优先于触发器。

解决方案 »

  1.   

    none(纯钢匕首)兄,那么解决这种问题有什么好方法呢?
      

  2.   

    我认为在sql server 7.0中只好用触发器维护参照完整性、不建立外键,这样才能实现级联删除。
    在sql server 2000中允许级联删除,以下选自sql server 2000的books online:如果尝试删除现有外键指向的行,ON DELETE 子句将控制所采取的操作。ON DELETE 子句有两个选项:NO ACTION 指定删除因错误而失败。
    CASCADE 指定还将删除包含指向已删除行的外键的所有行。