@@ -7,14 +7,12 @@ SET sql_mode = 'NO_ENGINE_SUBSTITUTION';
77# Same definition (both have ROW_FORMAT set)
88CREATE TABLE t1 (
99id int(11) NOT NULL AUTO_INCREMENT,
10- year year(2 ) DEFAULT NULL,
10+ year year(4 ) DEFAULT NULL,
1111modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
1212PRIMARY KEY (id)
1313) ENGINE=InnoDB ROW_FORMAT=COMPACT
1414PARTITION BY HASH (id)
1515PARTITIONS 2;
16- Warnings:
17- Warning 1818 YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
1816CREATE TABLE t2 LIKE t1;
1917ALTER TABLE t2 REMOVE PARTITIONING;
2018SHOW CREATE TABLE t1;
@@ -84,14 +82,10 @@ DROP TABLE t2;
8482# Only the partitioned table have ROW_FORMAT set.
8583CREATE TABLE t2 (
8684id int(11) NOT NULL AUTO_INCREMENT,
87- year year(2 ) DEFAULT NULL,
85+ year year(4 ) DEFAULT NULL,
8886modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
8987PRIMARY KEY (id)
9088) ENGINE=InnoDB;
91- Warnings:
92- Level Warning
93- Code 1818
94- Message YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
9589ALTER TABLE t1 EXCHANGE PARTITION p1 WITH TABLE t2;
9690SHOW CREATE TABLE t1;
9791Table t1
@@ -128,26 +122,18 @@ CREATE_OPTIONS
128122DROP TABLE t1, t2;
129123CREATE TABLE t1 (
130124id int(11) NOT NULL AUTO_INCREMENT,
131- year year(2 ) DEFAULT NULL,
125+ year year(4 ) DEFAULT NULL,
132126modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
133127PRIMARY KEY (id)
134128) ENGINE=InnoDB
135129PARTITION BY HASH (id)
136130PARTITIONS 2;
137- Warnings:
138- Level Warning
139- Code 1818
140- Message YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
141131CREATE TABLE t2 (
142132id int(11) NOT NULL AUTO_INCREMENT,
143- year year(2 ) DEFAULT NULL,
133+ year year(4 ) DEFAULT NULL,
144134modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
145135PRIMARY KEY (id)
146136) ENGINE=InnoDB ROW_FORMAT = COMPACT;
147- Warnings:
148- Level Warning
149- Code 1818
150- Message YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
151137ALTER TABLE t1 EXCHANGE PARTITION p1 WITH TABLE t2;
152138SHOW CREATE TABLE t1;
153139Table t1
@@ -184,26 +170,18 @@ CREATE_OPTIONS row_format=COMPACT
184170DROP TABLE t1, t2;
185171CREATE TABLE t1 (
186172id int(11) NOT NULL AUTO_INCREMENT,
187- year year(2 ) DEFAULT NULL,
173+ year year(4 ) DEFAULT NULL,
188174modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
189175PRIMARY KEY (id)
190176) ENGINE=InnoDB
191177PARTITION BY HASH (id)
192178PARTITIONS 2;
193- Warnings:
194- Level Warning
195- Code 1818
196- Message YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
197179CREATE TABLE t2 (
198180id int(11) NOT NULL AUTO_INCREMENT,
199- year year(2 ) DEFAULT NULL,
181+ year year(4 ) DEFAULT NULL,
200182modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
201183PRIMARY KEY (id)
202184) ENGINE=InnoDB;
203- Warnings:
204- Level Warning
205- Code 1818
206- Message YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
207185ALTER TABLE t1 EXCHANGE PARTITION p1 WITH TABLE t2;
208186SHOW CREATE TABLE t1;
209187Table t1
@@ -240,26 +218,18 @@ CREATE_OPTIONS
240218DROP TABLE t1, t2;
241219CREATE TABLE t1 (
242220id int(11) NOT NULL AUTO_INCREMENT,
243- year year(2 ) DEFAULT NULL,
221+ year year(4 ) DEFAULT NULL,
244222modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
245223PRIMARY KEY (id)
246224) ENGINE=InnoDB ROW_FORMAT = REDUNDANT
247225PARTITION BY HASH (id)
248226PARTITIONS 2;
249- Warnings:
250- Level Warning
251- Code 1818
252- Message YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
253227CREATE TABLE t2 (
254228id int(11) NOT NULL AUTO_INCREMENT,
255- year year(2 ) DEFAULT NULL,
229+ year year(4 ) DEFAULT NULL,
256230modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
257231PRIMARY KEY (id)
258232) ENGINE=InnoDB ROW_FORMAT = REDUNDANT;
259- Warnings:
260- Level Warning
261- Code 1818
262- Message YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
263233ALTER TABLE t1 EXCHANGE PARTITION p1 WITH TABLE t2;
264234SHOW CREATE TABLE t1;
265235Table t1
@@ -296,26 +266,18 @@ CREATE_OPTIONS row_format=REDUNDANT
296266DROP TABLE t1, t2;
297267CREATE TABLE t1 (
298268id int(11) NOT NULL AUTO_INCREMENT,
299- year year(2 ) DEFAULT NULL,
269+ year year(4 ) DEFAULT NULL,
300270modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
301271PRIMARY KEY (id)
302272) ENGINE=InnoDB
303273PARTITION BY HASH (id)
304274PARTITIONS 2;
305- Warnings:
306- Level Warning
307- Code 1818
308- Message YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
309275CREATE TABLE t2 (
310276id int(11) NOT NULL AUTO_INCREMENT,
311- year year(2 ) DEFAULT NULL,
277+ year year(4 ) DEFAULT NULL,
312278modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
313279PRIMARY KEY (id)
314280) ENGINE=InnoDB ROW_FORMAT = REDUNDANT;
315- Warnings:
316- Level Warning
317- Code 1818
318- Message YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
319281ALTER TABLE t1 EXCHANGE PARTITION p1 WITH TABLE t2;
320282ERROR HY000: Non matching attribute 'ROW_FORMAT' between partition and table
321283SHOW CREATE TABLE t1;
@@ -353,26 +315,18 @@ CREATE_OPTIONS row_format=REDUNDANT
353315DROP TABLE t1, t2;
354316CREATE TABLE t1 (
355317id int(11) NOT NULL AUTO_INCREMENT,
356- year year(2 ) DEFAULT NULL,
318+ year year(4 ) DEFAULT NULL,
357319modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
358320PRIMARY KEY (id)
359321) ENGINE=InnoDB ROW_FORMAT = COMPACT
360322PARTITION BY HASH (id)
361323PARTITIONS 2;
362- Warnings:
363- Level Warning
364- Code 1818
365- Message YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
366324CREATE TABLE t2 (
367325id int(11) NOT NULL AUTO_INCREMENT,
368- year year(2 ) DEFAULT NULL,
326+ year year(4 ) DEFAULT NULL,
369327modified timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
370328PRIMARY KEY (id)
371329) ENGINE=InnoDB ROW_FORMAT = REDUNDANT;
372- Warnings:
373- Level Warning
374- Code 1818
375- Message YEAR(2) column type is deprecated. Creating YEAR(4) column instead.
376330ALTER TABLE t1 EXCHANGE PARTITION p1 WITH TABLE t2;
377331ERROR HY000: Non matching attribute 'ROW_FORMAT' between partition and table
378332SHOW CREATE TABLE t1;
0 commit comments