我有一个与外键有关的问题。我正在使用 SQL Server 2008。
有 2 个表,客户和发票,它们看起来像这样:
客户表:
CustomerID
Name
Address
发票表:
InvoiceID
Date
CustomerID
Customer 表中的 CustomerID 列是主键,Invoice 表中的 CustomerID 列有外键。
我想删除 Customer 表中的一行,但不删除 Invoice 表中的连接行。有没有办法做到这一点?
编辑:
我忘了提到已删除的客户存储在日志表中,因此 ID 仍然存在,但在不同的表中