数据库中有两个表A(主表,主键a)、B(外键a1),在C#中怎么样使得在修改主键值a时,外键a1跟着改变,同样的,修改外键a1时,主键a也可以跟着改变呢,要用在.cs后台中的语句、、、、

解决方案 »

  1.   

    ALTER TABLE [dbo].[SMS_SendState]  WITH CHECK ADD  CONSTRAINT [FK_SMS_SendState_SMS_SendMsg] FOREIGN KEY([SMSID])
    REFERENCES [dbo].[SMS_SendMsg] ([SMSID])
    ON UPDATE CASCADE 这个 UPDATE CASCADE 
    就表示级联修改外键
      

  2.   

    在数据库库中加个主外健关系时,在下面的insert和update规范时,选中你需要的需求就行了
      

  3.   

    这个我有些不确定,很久没用了。你可以添加一个新的项目来完成以上的功能DataSet扩展名为 .xsd这个项目可以连接到数据库中,做表的映射。