我正在使用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
)
这两种解决方案目前都可以使用,我想知道哪种设计是“正确的”。我们将不胜感激那些从事会计软件工作的人员的意见。