问题描述
在记录上设置默认标志的最佳做法是什么?
我有一张包含联系人列表的表格。一个客户只能有 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 (将#修改为@)