1#
2# Bug #17852083 PRINT A WARNING WHEN DDL HAS AN ERROR IN
3# INNODB_STRICT_MODE = 1
4#
5call mtr.add_suppression("InnoDB: Cannot add field");
6set innodb_strict_mode = 0;
7create table t1 (id int auto_increment primary key,
8v varchar(32),
9col1 text,
10col2 text,
11col3 text,
12col4 text,
13col5 text,
14col6 text,
15col7 text,
16col8 text,
17col9 text,
18col10 text,
19col11 text,
20col12 text,
21col13 text,
22col14 text,
23col15 text,
24col16 text,
25col17 text,
26col18 text,
27col19 text,
28col20 text,
29col21 text,
30col22 text,
31col23 text,
32col24 text,
33col25 text,
34col26 text,
35col27 text,
36col28 text,
37col29 text,
38col30 text,
39col31 text,
40col32 text,
41col33 text,
42col34 text,
43col35 text,
44col36 text,
45col37 text,
46col38 text,
47col39 text,
48col40 text,
49col41 text,
50col42 text,
51col43 text,
52col44 text,
53col45 text,
54col46 text,
55col47 text,
56col48 text,
57col49 text,
58col50 text,
59col51 text,
60col52 text,
61col53 text,
62col54 text,
63col55 text,
64col56 text,
65col57 text,
66col58 text,
67col59 text,
68col60 text,
69col61 text,
70col62 text,
71col63 text,
72col64 text,
73col65 text,
74col66 text,
75col67 text,
76col68 text,
77col69 text,
78col70 text,
79col71 text,
80col72 text,
81col73 text,
82col74 text,
83col75 text,
84col76 text,
85col77 text,
86col78 text,
87col79 text,
88col80 text,
89col81 text,
90col82 text,
91col83 text,
92col84 text,
93col85 text,
94col86 text,
95col87 text,
96col88 text,
97col89 text,
98col90 text,
99col91 text,
100col92 text,
101col93 text,
102col94 text,
103col95 text,
104col96 text,
105col97 text,
106col98 text,
107col99 text,
108col100 text,
109col101 text,
110col102 text,
111col103 text,
112col104 text,
113col105 text,
114col106 text,
115col107 text,
116col108 text,
117col109 text,
118col110 text,
119col111 text,
120col112 text,
121col113 text,
122col114 text,
123col115 text,
124col116 text,
125col117 text,
126col118 text,
127col119 text,
128col120 text,
129col121 text,
130col122 text,
131col123 text,
132col124 text,
133col125 text,
134col126 text,
135col127 text,
136col128 text,
137col129 text,
138col130 text,
139col131 text,
140col132 text,
141col133 text,
142col134 text,
143col135 text,
144col136 text,
145col137 text,
146col138 text,
147col139 text,
148col140 text,
149col141 text,
150col142 text,
151col143 text,
152col144 text,
153col145 text,
154col146 text,
155col147 text,
156col148 text,
157col149 text,
158col150 text,
159col151 text,
160col152 text,
161col153 text,
162col154 text,
163col155 text,
164col156 text,
165col157 text,
166col158 text,
167col159 text,
168col160 text,
169col161 text,
170col162 text,
171col163 text,
172col164 text,
173col165 text,
174col166 text,
175col167 text,
176col168 text,
177col169 text,
178col170 text,
179col171 text,
180col172 text,
181col173 text,
182col174 text,
183col175 text,
184col176 text,
185col177 text,
186col178 text,
187col179 text,
188col180 text,
189col181 text,
190col182 text,
191col183 text,
192col184 text,
193col185 text,
194col186 text,
195col187 text,
196col188 text,
197col189 text,
198col190 text,
199col191 text,
200col192 text,
201col193 text,
202col194 text,
203col195 text,
204col196 text,
205col197 text,
206col198 text,
207col199 text,
208col200 text,
209col201 text,
210col202 text,
211col203 text,
212col204 text,
213col205 text,
214col206 text,
215col207 text,
216col208 text,
217col209 text,
218col210 text,
219col211 text,
220col212 text,
221col213 text,
222col214 text,
223col215 text,
224col216 text,
225col217 text,
226col218 text,
227col219 text,
228col220 text,
229col221 text,
230col222 text,
231col223 text,
232col224 text,
233col225 text,
234col226 text,
235col227 text,
236col228 text
237) ENGINE=InnoDB ROW_FORMAT=COMPACT;
238Warnings:
239Warning	139	Row size too large (> NNNN). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.
240set innodb_strict_mode = 1;
241alter table t1 engine=InnoDB;
242ERROR 42000: Row size too large. The maximum row size for the used table type, not counting BLOBs, is NNNN. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
243drop table t1;
244