检查约束以允许列中的X重复

时间:2016-03-16 18:16:17

标签: mysql database-design check-constraints

我不确定这是否可以在CHECK约束中完成,或者如果这需要在插入期间验证存储过程,但是可以创建约束以仅允许X量的在列中重复,其中X> 1?

有些事情:

CONSTRAINT limiter_chk CHECK (SELECT COUNT(Id) AS Ct FROM Mytable WHERE Id = Id AND Count < 50)

我知道上述内容并不有效,只是试图显示我所描述的约束类型。

1 个答案:

答案 0 :(得分:1)

业务逻辑应该在应用程序中,而不是数据库中。

但是,您可能会写一个TRIGGER来做您要求的事情。