What to do when I want to use database constraints but only mark as deleted instead of deleting?

后端 未结 10 1065
野的像风
野的像风 2020-12-31 20:55

I am working in a project where database items are not deleted, but only marked as deleted. Something like this:

id   name     deleted
---  -------  --------         


        
10条回答
  •  庸人自扰
    2020-12-31 21:32

    Create a unique constraint on (name, deleted). This will mean you can only have one deleted per name, however.

    The obvious work-around for that works under ANSI-92 but not on MS SQLServer: https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=299229

提交回复
热议问题