有没有办法根据插入的行中其他两列的值自动增加数据库的id
字段?MySQL基于其他两列的值自动增加ID
我想设置我的数据库,以便当多个行同时插入时,他们保持其tracknumber
排序。 ID字段应该首先根据自动生成的timestamp
字段自动增加,然后其次是包含在该时间戳内的tracknumber
。
这里的数据库可能外观的示例:
id | tracknumber | timestamp
________________________________________
1 | 1 | 2014-03-31 11:35:17
2 | 2 | 2014-03-31 11:35:17
3 | 3 | 2014-03-31 11:35:17
4 | 1 | 2014-04-01 09:10:14
5 | 2 | 2014-04-01 09:10:14
我一直在触发读了,但不知道这是合适的吗?我觉得好像我错过了一个明显的功能。
有用 - 绝对是超越它。现在在多个列上使用ORDER BY来实现正确的排序。 – Byate