相关疑难解决方法(0)

条件唯一约束

我有一种情况,我需要对一组列强制执行唯一约束,但只对列的一个值.

所以例如我有一个像Table(ID,Name,RecordStatus)这样的表.

RecordStatus只能有一个值1或2(活动或删除),我只想在RecordStatus = 1时创建一个唯一约束(ID,RecordStatus),因为我不关心是否有多个已删除的记录具有相同的ID.

除了编写触发器,我可以这样做吗?

我正在使用SQL Server 2005.

sql sql-server sql-server-2005

88
推荐指数
3
解决办法
5万
查看次数

特定字段为 True 时的 Django 唯一性约束

我有一个像这样的 Django 模型:

class Process(Place):
    isRunning = models.BooleanField(default=True)
    name      = models.CharField(max_length=20)
Run Code Online (Sandbox Code Playgroud)

我想强制该name字段在isRunning为真时是唯一的。

这个约束在 Django 模型中可能吗?


这可能是这个问题的重复,但它没有一个公认的答案,而且自从被问到之后 Django 已经开发了很多。

django

3
推荐指数
1
解决办法
2469
查看次数

标签 统计

django ×1

sql ×1

sql-server ×1

sql-server-2005 ×1