引用
时间字段 默认以当前时间为值,在更新的时候,把当前时间默认填入
"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='活动返现流水表';
"
引用
原因就是MySql的版本太老了,解决方法就是把 utf8mb4/utf8mb4_unicode_ci 替换成 utf8/utf8_general_ci
MySql版本不够,相信php的版本也没会够,三条黑线|||