ALTER TABLE t2 ADD 
CONSTRAINT [FK_t2_t1] FOREIGN KEY 
(
[id]
) REFERENCES t1 (
[id]
) ON DELETE CASCADE  ON UPDATE CASCADE 
这是外键约束,在删除和修改后会自动修改t2表中的id字段

解决方案 »

  1.   

    alter table t1 add constraint pri_id primary key(id)
    alter table t2 add constraint fro_id  foreign key(id) references t1(id)
    on update  //这一句为级联更新
      

  2.   

    sorry,更改一写
    alter table t1 add constraint pri_id primary key(id)
    alter table t2 add constraint fro_id  foreign key(id) references t1(id)
    on update cascade  //这一句为级联更新
      

  3.   

    alter table gbook add constraint pri_id primary key(id)
    alter table answer add constraint fro_id  foreign key(id) references gbook(id)
    on update update附近有语法错误?
      

  4.   

    楼主,出现什么错误了.alter table t1 add constraint pri_id primary key(id)
    alter table t2 add constraint fro_id  foreign key(id) references t1(id)
    on update cascade  //这一句为级联更新
      

  5.   

    create trigger t_delete on gbook
    AFTER delete
    as
    ....
    go与create trigger tr_delete on gbook
    for delete
    as
    ....
    go可以共存吗?
      

  6.   

    我个人认为应该可以。after在题中delete之后触发.
    -----------------------------------------------
                   { [DELETE] [,] [INSERT] [,] [UPDATE] }是指定在表或视图上执行哪些数据修改语句时将激活触发器的关键字。必须至少指定一个选项。在触发器定义中允许使用以任意顺序组合的这些关键字。如果指定的选项多于一个,需用逗号分隔这些选项。对于 INSTEAD OF 触发器,不允许在具有 ON DELETE 级联操作引用关系的表上使用 DELETE 选项。同样,也不允许在具有 ON UPDATE 级联操作引用关系的表上使用 UPDATE 选项。
      

  7.   

    删除约束,举例如时:alter table 要删除约束的表名
    drop constraint 约束名