有沒有辦法根據插入的行中其他兩列的值自動增加數據庫的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