Есть ли способ автоматического увеличения поля id
моей базы данных на основе значений двух других столбцов в вставленной строке?Идентификатор автоинкремента MySQL, основанный на значениях двух других столбцов
Я хотел бы настроить свою базу данных так, чтобы при вставке нескольких строк одновременно они сохраняли свой порядок 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