如何解决在一组记录中设置默认标志
在记录上设置默认标志的最佳做法是什么?
我有一张包含联系人列表的表格。一个客户只能有 1 个默认联系人。
用户界面允许我将添加的任何新联系人设置为默认值。但是,我想从后端控制这种行为。 如果 UI 向我发送了一个与同一客户关联的联系人作为默认值,我想从现有标志中删除默认值。
这是我的桌子。
CREATE TABLE dbo.Ach
(Id int IDENTITY(1,1) PRIMARY KEY NOT NULL,CustomerId int,AccountHolderName NVARCHAR(100),[Default] bit)
这就是我的数据的样子。
Id CustomerId AccountHolderName Default
3 11997 Edmure Tully 1
12 11997 Oberyn martell 0
15 11997 Harren Hoare 0
16 11997 Qhorin Volmark 0
17 11997 Edmyn Tully 0
有没有办法用触发器来做到这一点,或者前端是处理这种情况的最佳方式?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。