mysql innodb 报错_mysql innodb 引擎 ,建表时报错:ERROR 1118 (42000)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

mysql 5.7.20

当我在建表时,完整报错信息如下:

ERROR 1118 (42000): Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.

把参数 innodb_strict_mode 设为 off,可以执行通过,但会有warning。

我做过以下尝试:

1、把列数减少到199列,任然报错,减少到198列时可以正常执行

2、列数在199列时,把其中一列的字段长度改为varchar(11),可以执行成功,改成varchar(12)又会报错。

3、列数在199列时,把其中一列改为 varchar(11),另外一列从 varchar(32) 改为 varchar(300),也可以执行成功( 这么看来又不仅仅是行长度限制的问题)。

请达人指教,SQL如下:

CREATE TABLE `bank_card_statistic` (

`id` varchar(32) NOT NULL COMMENT '主键',

`result_detail_base_id` varchar(32) DEFAULT NULL COMMENT '外键 , 关联到 result_detail_base 表的 id',

`bank_card_number` varchar(32) DEFAULT NULL COMMENT '[Z7,Z9接口入参]银行卡号',

`model_id` varchar(32) DEFAULT NULL COMMENT '[Z9接口入参] 评分模型代号 : 1001小贷评分, 1002消费分期评分',

`score` varchar(32) DEFAULT NULL COMMENT '评分:modelID=1001或者不填,返回值为小贷评分;;modelID=1002,返回值为3C评分。;-99表示特征变量不足,无法出分',

`code` varchar(32) DEFAULT NULL COMMENT '啰嗦的提示代码,查得时返回0',

`CDTT042` varchar(32) DEFAULT NULL ,

`CDTB300` varchar(32) DEFAULT NULL ,

`CDTB299` varchar(32) DEFAULT NULL ,

`CDTB128` varchar(32) DEFAULT NULL ,

`CDTB298` varchar(32) DEFAULT NULL ,

`CDTP158` varchar(32) DEFAULT NULL ,

`CSRL001` varchar(32) DEFAULT NULL ,

`CDTT109` varchar(32) DEFAULT NULL ,

`CSRL003` varchar(32) DEFAULT NULL ,

`CDTB258` varchar(32) DEFAULT NULL ,

`CDTB069` varchar(32) DEFAULT NULL ,

`CDTB149` varchar(32) DEFAULT NULL ,

`CDTT079` varchar(32) DEFAULT NULL ,

`CDTP140` varchar(32) DEFAULT NULL ,

`CDTB070` varchar(32) DEFAULT NULL ,

`CDTB233` varchar(32) DEFAULT NULL ,

`CDTB125` varchar(32) DEFAULT NULL ,

`CDTB155` varchar(32) DEFAULT NULL ,

`CDTB235` varchar(32) DEFAULT NULL ,

`CDTP155` varchar(32) DEFAULT NULL ,

`CDTB203` varchar(32) DEFAULT NULL ,

`CDTB240` varchar(32) DEFAULT NULL ,

`CDTB205` varchar(32) DEFAULT NULL ,

`CDTB232` varchar(32) DEFAULT NULL ,

`CDTP157` varchar(32) DEFAULT NULL ,

`CDTT101` varchar(32) DEFAULT NULL ,

`CDMC113` varchar(32) DEFAULT NULL ,

`CDTB152` varchar(32) DEFAULT NULL ,

`CSSS001` varchar(32) DEFAULT NULL ,

`CDTP135` varchar(32) DEFAULT NULL ,

`CDTT108` varchar(32) DEFAULT NULL ,

`CDTB071` varchar(32) DEFAULT NULL ,

`CDTT027` varchar(32) DEFAULT NULL ,

`CDTB234` varchar(32) DEFAULT NULL ,

`CDTC054` varchar(32) DEFAULT NULL ,

`CDTB165` varchar(32) DEFAULT NULL ,

`CDTB121` varchar(32) DEFAULT NULL ,

`CDTB067` varchar(32) DEFAULT NULL ,

`CDTB068` varchar(32) DEFAULT NULL ,

`CDTT104` varchar(32) DEFAULT NULL ,

`CDMC260` varchar(32) DEFAULT NULL ,

`CDTB239` varchar(32) DEFAULT NULL ,

`CDTB129` varchar(32) DEFAULT NULL ,

`CDTB072` varchar(32) DEFAULT NULL ,

`CDTB124` varchar(32) DEFAULT NULL ,

`CDTT043` varchar(32) DEFAULT NULL ,

`CDTP156` varchar(32) DEFAULT NULL ,

`CDTB126` varchar(32) DEFAULT NULL ,

`CDMC246` varchar(32) DEFAULT NULL ,

`CDTC017` varchar(32) DEFAULT NULL ,

`CDTT067` varchar(32) DEFAULT NULL ,

`CDTT100` varchar(32) DEFAULT NULL ,

`CDTB130` varchar(32) DEFAULT NULL ,

`CDMC112` varchar(32) DEFAULT NULL ,

`CDMC111` varchar(32) DEFAULT NULL ,

`CDTB230` varchar(32) DEFAULT NULL ,

`CDTT106` varchar(32) DEFAULT NULL ,

`CDTP138` varchar(32) DEFAULT NULL ,

`CDTB073` varchar(32) DEFAULT NULL ,

`CDTT041` varchar(32) DEFAULT NULL ,

`CDTP127` varchar(32) DEFAULT NULL ,

`CDTB154` varchar(32) DEFAULT NULL ,

`CDMC104` varchar(32) DEFAULT NULL ,

`CDTB208` varchar(32) DEFAULT NULL ,

`CDTT015` varchar(32) DEFAULT NULL ,

`CDTB123` varchar(32) DEFAULT NULL ,

`CDTB164` varchar(32) DEFAULT NULL ,

`CDTB163` varchar(32) DEFAULT NULL ,

`CDTB263` varchar(32) DEFAULT NULL ,

`CDTB131` varchar(32) DEFAULT NULL ,

`CDTB109` varchar(32) DEFAULT NULL ,

`CDTB243` varchar(32) DEFAULT NULL ,

`CDTB167` varchar(32) DEFAULT NULL ,

`CDMC219` varchar(32) DEFAULT NULL ,

`CDTB292` varchar(32) DEFAULT NULL ,

`CDTC020` varchar(32) DEFAULT NULL ,

`CDTB110` varchar(32) DEFAULT NULL ,

`CDMC075` varchar(32) DEFAULT NULL ,

`CDTC012` varchar(32) DEFAULT NULL ,

`CDMC108` varchar(32) DEFAULT NULL ,

`CDTB218` varchar(32) DEFAULT NULL ,

`CDTB168` varchar(32) DEFAULT NULL ,

`CDTB081` varchar(32) DEFAULT NULL ,

`CDTB219` varchar(32) DEFAULT NULL ,

`CDTT103` varchar(32) DEFAULT NULL ,

`CDMC301` varchar(32) DEFAULT NULL ,

`CDTT105` varchar(32) DEFAULT NULL ,

`CDMC218` varchar(32) DEFAULT NULL ,

`CDTT044` varchar(32) DEFAULT NULL ,

`CDTT068` varchar(32) DEFAULT NULL ,

`CDTB238` varchar(32) DEFAULT NULL ,

`CDTB127` varchar(32) DEFAULT NULL ,

`CDMC259` varchar(32) DEFAULT NULL ,

`CDTT016` varchar(32) DEFAULT NULL ,

`CDTB226` varchar(32) DEFAULT NULL ,

`CDTP154` varchar(32) DEFAULT NULL ,

`CDTB166` varchar(32) DEFAULT NULL ,

`CDTB220` varchar(32) DEFAULT NULL ,

`CDTB074` varchar(32) DEFAULT NULL ,

`CDTB004` varchar(32) DEFAULT NULL ,

`CDTT095` varchar(32) DEFAULT NULL ,

`CDTP134` varchar(32) DEFAULT NULL ,

`CDTB169` varchar(32) DEFAULT NULL ,

`CDTP029` varchar(32) DEFAULT NULL ,

`CDMC258` varchar(32) DEFAULT NULL ,

`CDTB236` varchar(32) DEFAULT NULL ,

`CDTP133` varchar(32) DEFAULT NULL ,

`CDMC294` varchar(32) DEFAULT NULL ,

`CDMC103` varchar(32) DEFAULT NULL ,

`CDTB223` varchar(32) DEFAULT NULL ,

`CDTC016` varchar(32) DEFAULT NULL ,

`CDTB161` varchar(32) DEFAULT NULL ,

`CDTB111` varchar(32) DEFAULT NULL ,

`CDMC308` varchar(32) DEFAULT NULL ,

`CDTB265` varchar(32) DEFAULT NULL ,

`CDMC080` varchar(32) DEFAULT NULL ,

`CDTB132` varchar(32) DEFAULT NULL ,

`CDTP111` varchar(32) DEFAULT NULL ,

`CDTP137` varchar(32) DEFAULT NULL ,

`CDTB002` varchar(32) DEFAULT NULL ,

`CDTB082` varchar(32) DEFAULT NULL ,

`CDTB222` varchar(32) DEFAULT NULL ,

`CDTB221` varchar(32) DEFAULT NULL ,

`CDTB112` varchar(32) DEFAULT NULL ,

`CDTT070` varchar(32) DEFAULT NULL ,

`CDTB273` varchar(32) DEFAULT NULL ,

`CDMC074` varchar(32) DEFAULT NULL ,

`CDTT017` varchar(32) DEFAULT NULL ,

`CDTC001` varchar(32) DEFAULT NULL ,

`CDTB159` varchar(32) DEFAULT NULL ,

`CDTB075` varchar(32) DEFAULT NULL ,

`CDMC297` varchar(32) DEFAULT NULL ,

`CDTT045` varchar(32) DEFAULT NULL ,

`CDTT046` varchar(32) DEFAULT NULL ,

`CDTB134` varchar(32) DEFAULT NULL ,

`CDMC009` varchar(32) DEFAULT NULL ,

`CDTP143` varchar(32) DEFAULT NULL ,

`CDTC011` varchar(32) DEFAULT NULL ,

`CDTB278` varchar(32) DEFAULT NULL ,

`CDTB228` varchar(32) DEFAULT NULL ,

`CDTT094` varchar(32) DEFAULT NULL ,

`CDMC222` varchar(32) DEFAULT NULL ,

`CDTB076` varchar(32) DEFAULT NULL ,

`CDTB077` varchar(32) DEFAULT NULL ,

`CDTC019` varchar(32) DEFAULT NULL ,

`CDMC290` varchar(32) DEFAULT NULL ,

`CDTB242` varchar(32) DEFAULT NULL ,

`CDTB224` varchar(32) DEFAULT NULL ,

`CDTB113` varchar(32) DEFAULT NULL ,

`CDTB083` varchar(32) DEFAULT NULL ,

`CDTP110` varchar(32) DEFAULT NULL ,

`CDTB291` varchar(32) DEFAULT NULL ,

`CDTT018` varchar(32) DEFAULT NULL ,

`CDMC223` varchar(32) DEFAULT NULL ,

`CDTP150` varchar(32) DEFAULT NULL ,

`CDMC162` varchar(32) DEFAULT NULL ,

`CDTB114` varchar(32) DEFAULT NULL ,

`CDTT013` varchar(32) DEFAULT NULL ,

`CDMC249` varchar(32) DEFAULT NULL ,

`CDMC008` varchar(32) DEFAULT NULL ,

`CDTT069` varchar(32) DEFAULT NULL ,

`CDTC003` varchar(32) DEFAULT NULL ,

`CDTC035` varchar(32) DEFAULT NULL ,

`CDTB078` varchar(32) DEFAULT NULL ,

`CDMC191` varchar(32) DEFAULT NULL ,

`CDMC007` varchar(32) DEFAULT NULL ,

`CDTC002` varchar(32) DEFAULT NULL ,

`CDMC117` varchar(32) DEFAULT NULL ,

`CDTB133` varchar(32) DEFAULT NULL ,

`CDTC033` varchar(32) DEFAULT NULL ,

`CDTB237` varchar(32) DEFAULT NULL ,

`CDTB079` varchar(32) DEFAULT NULL ,

`CDMC304` varchar(32) DEFAULT NULL ,

`CDTB003` varchar(32) DEFAULT NULL ,

`CDTP132` varchar(32) DEFAULT NULL ,

`CDTT071` varchar(32) DEFAULT NULL ,

`CDMC212` varchar(32) DEFAULT NULL ,

`CDTT011` varchar(32) DEFAULT NULL ,

`CDTT021` varchar(32) DEFAULT NULL ,

`CDTB162` varchar(32) DEFAULT NULL ,

`CDTT099` varchar(32) DEFAULT NULL ,

`CDTT019` varchar(32) DEFAULT NULL ,

`CDTP146` varchar(32) DEFAULT NULL ,

`CDTT020` varchar(32) DEFAULT NULL ,

`CDTB005` varchar(32) DEFAULT NULL ,

`CDTB084` varchar(32) DEFAULT NULL ,

`CDTB209` varchar(32) DEFAULT NULL ,

`CDTT047` varchar(36) DEFAULT NULL ,

`CDMC079` varchar(320) DEFAULT NULL,

`CDTB160` varchar(520) DEFAULT NULL,

`CDTP153` varchar(12) DEFAULT NULL ,

`CDTP141` varchar(1) DEFAULT NULL ,

`CDTP099` varchar(1) DEFAULT NULL ,

`CSWC001` varchar(1) DEFAULT NULL ,

PRIMARY KEY (`id`),

KEY `result_detail_base_id` (`result_detail_base_id`) USING BTREE

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='本表对应 Z9';

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值