有两个测试表A(AID,Name),B(BID,AID,Value),其中表A的AID是主键已经在表B添加一关系FK_B_C(主键A.AID,外键B.AID)我现在想在更新或删除表A前才启用“级联更新”和“级联删除”,在所有操作结束后去掉这两个请问添加和删除“级联更新”和“级联删除”的语句要怎么写?谢谢

解决方案 »

  1.   

    --是这个意思?
    Create Table A(
    AId char(6) primary key,
    Name char(8)  )
    --------------------------
    Create Table B(
    BID char(4) primary key,
    AID char(6) not null,
    Value int
    Constraint FK_B_C Foreign Key (AId) References A(AID) On Update Cascade--建立级联更新
    )------------------------
    Alter table b
    drop Constraint FK_B_C --删除级联更新
      

  2.   

    To liangpei2008(我爱世界杯)
      我表已经建好了,也已经建了一个叫FK_B_A的关系,是不是要删除FK_B_A,再建一个新关系(包含级联更新和级联删除)
    To LouisXIV(夜游神)
     我只是想知道如何用语句添加和删除级联