一尘不染

mysql中的多个自动增量

mysql

我正在使用php和mysql。我有一个表,其中id列设置为自动递增作为主键。我正在尝试添加另一个名为sort_order的列。插入行后,sort_order列应自动递增。然后,用户将能够更改sort_order值。但是mysql不允许多于一列的自动递增?

自动递增sort_order值的最佳方法是什么?

受欢迎的要求,更多的解释。

在管理区域中,用户将具有类别列表。用户可以使用javascript拖动所需类别的顺序。然后,脚本将发布新顺序中所有ID的列表,以及旧顺序中的sort_order值。

然后,我有了一个用新的sort_order值更新mysql的php函数。

除我手动填写所有sort_order值外,所有这些都已完成。我希望它在用户创建新类别时能够有一个值。

然后,我可以使用sort_order在前端正确显示类别顺序。

我已经做好了 但是在开发中,我手动填写了sort_order的值。


阅读 271

收藏
2020-05-17

共1个答案

一尘不染

您可以使用触发器,请参见http://dev.mysql.com/doc/refman/5.1/de/create-
trigger.html

2020-05-17