Я проектирую учетную базу данных, используя mysql, и мне нужно упорядочить транзакции по столбцу даты txn_date .Проблема заключается в упорядочении транзакций, приходящихся на одну и ту же дату.
Я предложил два решения: сделать столбец txn_date отметкой времени, пользователь только вводит дату, чтобы приложение автоматически получало текущее время и добавляло его к дате.
Сохраните txn_date только в качестве даты и добавьте еще одно целое число столбца sl_no, которое будет увеличиваться при вставке транзакций с такой же датой в таблицу.
решение1
create table journal (
id int,
txn_date timestamp
)
решение 2
create table journal (
id int,
txn_date date,
sl_no int
)
оба решения работают в данный момент, мне интересно, какой является "правильным" дизайном.Вклад от людей, которые работали над бухгалтерскими программами, будет высоко ценится.