Mysql 列约束:仅允许增长值

Mysql 列约束:仅允许增长值,mysql,constraints,Mysql,Constraints,我想限制mySql表列中的值,以满足插入的新值必须大于任何现有值的规则。由于我找不到除了UNIQUE和AUTOINCREMENT约束以外的任何约束,我想问一下,在mySql中是否有可能实现此类功能。在插入触发器之前,您必须使用实现此类功能 MySQL支持check约束的语法,但实际上并没有实现逻辑。那就剩下扳机了 此外,如果您编辑问题并解释该列所代表的内容,可能还有其他选项。例如,对于id类型的列,可以使用autoincrement。如果是某种类型的累积和,那么存储更改可能比存储总数更有意义。您

我想限制mySql表列中的值,以满足插入的新值必须大于任何现有值的规则。由于我找不到除了
UNIQUE
AUTOINCREMENT
约束以外的任何约束,我想问一下,在mySql中是否有可能实现此类功能。

在插入触发器之前,您必须使用
实现此类功能

MySQL支持check约束的语法,但实际上并没有实现逻辑。那就剩下扳机了


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

您可以在插入之前触发触发器。谢谢。如果我正确理解了AI,由于它的+1增量,它的限制性太大了(我不想通过
ALTER TABLE tbl AUTO_increment=123
播放AI偏移量来破解它)。必须有允许+N增量的可能性。将列作为一系列数字,其中
next=last+N
,其中
N>0