1
0
mirror of https://github.com/MariaDB/server.git synced 2025-11-21 06:21:35 +03:00
Files
mariadb/mysql-test/r
svoj@mysql.com/april.(none) cb132bea8f BUG#26881 - Large MERGE tables report incorrect specification when no
differences in tables
Certain merge tables were wrongly reported as having incorrect definition:
- Some fields that are 1 byte long (e.g. TINYINT, CHAR(1)), might
  be internally casted (in certain cases) to a different type on a
  storage engine layer. (affects 4.1 and up)
- If tables in a merge (and a MERGE table itself) had short VARCHAR column (less
  than 4 bytes) and at least one (but not all) tables were ALTER'ed (even to an
  identical table: ALTER TABLE xxx ENGINE=yyy), table definitions went ouf of
  sync. (affects 4.1 only)

This is fixed by relaxing a check for underlying conformance and setting
field type to FIELD_TYPE_STRING in case varchar is shorter than 4
when a table is created.
2007-03-13 18:02:06 +04:00
..
2006-05-01 21:30:09 +03:00
2006-10-13 08:48:47 +02:00
2005-08-29 22:35:48 -05:00
2005-07-22 21:06:02 +05:00
2006-05-06 23:48:13 -07:00
2006-01-30 15:17:33 +03:00
2005-09-06 18:03:08 +04:00
2006-06-30 18:29:27 +03:00
2006-10-03 15:33:44 +02:00
2005-11-25 10:41:22 +01:00
2005-09-12 12:45:03 -07:00
2005-09-30 11:39:49 +02:00
2007-02-01 18:00:24 +04:00
2006-09-12 19:06:26 +04:00
2005-08-24 19:37:27 +03:00
2005-07-28 21:25:05 +03:00
2007-01-25 18:44:35 -08:00
2007-02-01 18:00:24 +04:00
2005-08-09 00:13:49 +03:00