php支付成功写入数据库,php – 这是一个很好的会员支付数据库架构吗?

我正在做一个项目来管理会员资格和其他类型的付款,但主要是会员资格,所以我创建了一个多态模式.任何想法,改进,由于某种原因我不完全相信模式.

正如您将看到的,拥有月,年NULL-ABLE的想法允许保存任何其他付款的记录

CREATE TABLE IF NOT EXISTS `orders` (

`id` int(11) NOT NULL auto_increment,

`partner_id` int(11) NOT NULL,

`status` enum('pending','accepted','cancelled','other') NOT NULL,

`created_on` datetime NOT NULL,

`concept` varchar(250) NOT NULL,

`type` enum('membership','other') NOT NULL default 'membership',

`source` enum('dineromail','casati','deposit','other') NOT NULL default 'dineromail',

`notes` text NULL,

`last_check_on` datetime default NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM ;

CREATE TABLE IF NOT EXISTS `payments` (

`id` int(11) NOT NULL auto_increment,

`order_id` int(11) NOT NULL,

`month` int(11) default NULL,

`year` int(11) default NULL,

`amount` float NOT NULL,

PRIMARY KEY (`id`),

UNIQUE KEY `idx-order_id-month-year` (`order_id`,`month`,`year`)

) ENGINE=MyISAM ;

CREATE TABLE IF NOT EXISTS `partners` (

`id` int(10) unsigned NOT NULL auto_increment,

`name` varchar(255) default NULL,

`last_name` varchar(255) default NULL,

) ENGINE=MyISAM;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值