我的删除存储过程帐户是否应该级联到FK表?

时间:2009-05-17 22:11:32

标签: stored-procedures

假设我有一个Employees表(PK是employeeID)和一个sales表,其中sales表有一个employeeID的FK列。

现在在设计我的deleteEmployee存储过程时,我应该首先删除Sales表中的行还是应该在每个表中创建要删除的单独存储过程,然后在我的业务逻辑层中担心?

1 个答案:

答案 0 :(得分:2)

不,不,不。

在Employee表中添加一个名为“OutServiceDt”的字段,并存储他们离开公司的日期。

通过这种方式,您可以记录他们所做的销售记录,他们的地址信息以及您获得的其他任何内容:)

如果您正在寻找有效的雇员,请过滤“OutServiceDt为空”。