在一组记录中设置默认标志

问题描述

在记录上设置认标志的最佳做法是什么?

我有一张包含联系人列表的表格。一个客户只能有 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 (将#修改为@)