Mysql 列约束:仅允许增长值
我想限制mySql表列中的值,以满足插入的新值必须大于任何现有值的规则。由于我找不到除了Mysql 列约束:仅允许增长值,mysql,constraints,Mysql,Constraints,我想限制mySql表列中的值,以满足插入的新值必须大于任何现有值的规则。由于我找不到除了UNIQUE和AUTOINCREMENT约束以外的任何约束,我想问一下,在mySql中是否有可能实现此类功能。在插入触发器之前,您必须使用实现此类功能 MySQL支持check约束的语法,但实际上并没有实现逻辑。那就剩下扳机了 此外,如果您编辑问题并解释该列所代表的内容,可能还有其他选项。例如,对于id类型的列,可以使用autoincrement。如果是某种类型的累积和,那么存储更改可能比存储总数更有意义。您
UNIQUE
和AUTOINCREMENT
约束以外的任何约束,我想问一下,在mySql中是否有可能实现此类功能。在插入触发器之前,您必须使用实现此类功能
MySQL支持check约束的语法,但实际上并没有实现逻辑。那就剩下扳机了
此外,如果您编辑问题并解释该列所代表的内容,可能还有其他选项。例如,对于id
类型的列,可以使用autoincrement
。如果是某种类型的累积和,那么存储更改可能比存储总数更有意义。您可以在插入之前触发触发器。谢谢。如果我正确理解了AI,由于它的+1增量,它的限制性太大了(我不想通过ALTER TABLE tbl AUTO_increment=123
播放AI偏移量来破解它)。必须有允许+N增量的可能性。将列作为一系列数字,其中next=last+N
,其中N>0
。