mysql 字段创建技巧

http://www.3lian.com/edu/2013/06-22/75967.html
[quote]

时间字段 默认以当前时间为值,在更新的时候,把当前时间默认填入


"deal_date" TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '交易时间',


"CREATE TABLE /*!32312 IF NOT EXISTS*/ ""fast_activity_cash_back"" (
""id"" bigint(32) NOT NULL AUTO_INCREMENT,
""activity_id"" bigint(32) DEFAULT NULL,
""mer_id"" bigint(32) DEFAULT NULL COMMENT '商户Id',
""zx_mer_no"" bigint(20) DEFAULT NULL COMMENT '中信商户编号',
""mer_name"" varchar(100) DEFAULT NULL COMMENT '商户名称',
""payment_code"" varchar(30) DEFAULT NULL COMMENT '收款码',
""deal_date"" TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '交易时间',
""cash_back_amount"" decimal(8,2) DEFAULT NULL COMMENT '返现金额',
""bank_no"" varchar(100) DEFAULT NULL COMMENT '收款人账号',
""back_status"" int(2) DEFAULT NULL COMMENT '返现状态 0待返现,1已返现,2失败',
""order_id"" varchar(64) DEFAULT NULL COMMENT '流水订单id',
""deal_amount"" decimal(15,2) DEFAULT NULL COMMENT '交易金额',
""seq_id"" varchar(64) DEFAULT NULL COMMENT '中信返现的流水',
""open_id"" varchar(100) DEFAULT NULL COMMENT '参与活动的消费者标示',
PRIMARY KEY (""id"")
) AUTO_INCREMENT=65 COMMENT='活动返现流水表';
"
[/quote]

[quote]

原因就是MySql的版本太老了,解决方法就是把 utf8mb4/utf8mb4_unicode_ci 替换成 utf8/utf8_general_ci

MySql版本不够,相信php的版本也没会够,三条黑线|||


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值