我要删除一个表中的数据,这个表的主键是另一个表的外键,如何删除这个表中的数据
  如:user表{ u_ID 主键,u_Name} produce表{ID 主键,u_ID(user表中的主键),p_Name} 如何删除user表的数据 

解决方案 »

  1.   

      我要删除一个表中的数据,这个表的主键是另一个表的外键,如何删除这个表中的数据
      如:user表{ u_ID 主键,u_Name} produce表{ID 主键,u_ID(user表中的主键),p_Name} 如何删除user表的数据 
      

  2.   

    我要删除一个表中的数据,这个表的主键是另一个表的外键,如何删除这个表中的数据
      如:user表{ u_ID 主键,u_Name} produce表{ID 主键,u_ID(user表中的主键),p_Name} 如何删除user表的数据 
      

  3.   

    为你的Product表创建一个触发器create trigger del_Produce_User
    on produce
    for delete
    as
    begin
       delete  [User] where u_ID=t.u_ID
            from produce t
    end
      

  4.   

       我只删除主表的数据,不删除子表的数据不行吗?就只删除user表的数据,不删除produce表的数据不行吗
      

  5.   

    如果字表中的u_ID可以为空的话,则可以让其为空。
      

  6.   

    停掉约束 ALTER TABLE table DISABLE CONSTRAINT constraint
    删掉约束 ALTER TABLE table DROP CONSTRAINT constraint