【发布时间】:2014-01-10 13:30:19
【问题描述】:
我在 Access 2007 中启用了参照完整性。我想从客户表中删除一条客户记录,但想将该特定客户的相关账单详细信息保存在另一个名为账单表的表中。当我尝试删除客户记录时,我收到一条错误消息:“无法删除或更改记录,因为表 'bill' 包含相关记录”。
【问题讨论】:
-
我不知道你们的业务规则,但删除包含账单明细的客户记录似乎显然是错误的。客户表中的标志字段如何将客户标记为逻辑删除?
-
我正在开发一个“健身房管理系统”。当客户停止服务时,我想删除个人数据,而不是他的收据/账单支付详细信息。
-
然后删除级联关系delete。这仍然是不合逻辑的。如果可以按照您的要求完成,您如何知道这些帐单详细信息指的是哪个客户?
-
是的,史蒂夫不合逻辑。但是非常感谢我可以使用标志字段方法。
标签: winforms ms-access ms-access-2007 c#-2.0