要做到主、从表数据同步删除,sql语句怎样写?

解决方案 »

  1.   

    用级联比如
    create table 主表
    (商品编号 varchar(20) not null  PRIMARY KEY CLUSTERED ,
    商品名称 varchar(20) UNIQUE NONCLUSTERED ,
    数量 int
    )
    create table 次表 
    (商品编号 varchar(20) not null  PRIMARY KEY CLUSTERED REFERENCES 主表 (编号)  ON DELETE  CASCADE  ON UPDATE CASCADE ,
    供应商 varchar(20) 
    )删除主表的商品编号,次表的相应记录也会删除
      

  2.   

    创建主从表之间关系(主键、外键关系),设置级联删除即可执行删除:delete from 主表 where [id]=10
    那么子表对应数据id=10的自动级联删除