列约束:仅允许增长值

时间:2014-11-03 11:40:01

标签: mysql constraints

我想限制mySql表列中的值以满足插入的新值必须大于任何现有值的规则。由于除了UNIQUEAUTOINCREMENT限制之外我找不到任何其他限制,我想问一下,如果有可能在mySql中达到这样的功能。

1 个答案:

答案 0 :(得分:1)

您必须使用before insert触发器实现此类功能。

MySQL支持检查约束的语法,但它实际上并没有实现逻辑。这留下了触发器。

此外,如果您编辑问题并解释列代表的内容,则可能还有其他选项。例如,对于id类型的列,您可以使用autoincrement。如果它是某种累积总和,那么存储变化可能比存储总数更有意义。