【发布时间】:2011-08-24 05:06:43
【问题描述】:
处理数据库支付交易的最佳方式是什么?
这是我想出的:
订单表
- OrderID(主键)**
- 会员 ID (FK)
- 订单总数
- 状态(待处理,处理中 已完成)
- 付费 (0, 1)
付款表
- PaymentID(主键)
- OrderID(与 Orders 表相关)
- 日期
- 交易状态
例如,如果 Payments 表中有两个来自 OrderID-123 的付款交易。
一个是Decline,另一个是成功
如果有一行Successs,那么Orders.Paid会变成1
或者什么是更好的解决方案?
【问题讨论】:
-
别忘了将 PaymentID 与其对应的 OrderID 关联起来
标签: mysql database-design payment