该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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';