gpt4 book ai didi

sql-server - SQL Server 位列约束,1 行 = 1,其他所有 0

转载 作者:行者123 更新时间:2023-12-02 00:33:33 24 4
gpt4 key购买 nike

我有一个bit IsDefault 列。表中只有一行数据可以将此位列设置为 1,所有其他数据必须为 0

我如何强制执行此操作?

最佳答案

所有版本:

  • 触发器
  • 索引 View
  • 存储过程(例如写入测试)

SQL Server 2008:a filtered index

CREATE UNIQUE INDEX IX_foo ON bar (MyBitCol) WHERE MyBitCol = 1

关于sql-server - SQL Server 位列约束,1 行 = 1,其他所有 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4810615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com