I have 2 tables that have the same structure and content, but one table works fine and the other one returns partial garbage with I call GetSchemaTable on it.
CREATE TABLE mytable (
tinyint-type tinyint(4) NOT NULL,
smallint-type smallint(6) NOT NULL,
mediumint-type mediumint(9) NOT NULL,
int-type int(11) NOT NULL,
bigint-type bigint(20) NOT NULL,
decimal-type decimal(10,0) NOT NULL,
float-type float NOT NULL,
double-type double NOT NULL,
real-type double NOT NULL,
bit-type bit(1) NOT NULL,
boolean-type tinyint(1) NOT NULL,
serial-type bigint(20) unsigned NOT NULL AUTO_INCREMENT,
tinyint-min-type tinyint(1) NOT NULL,
tinyint-max-type tinyint(8) NOT NULL,
smallint-min-type smallint(1) NOT NULL,
smallint-max-type smallint(16) NOT NULL,
mediumint-min-type mediumint(1) NOT NULL,
mediumint-max-type mediumint(24) NOT NULL,
int-min-type int(1) NOT NULL,
int-max-type int(32) NOT NULL,
bigint-min-type bigint(1) NOT NULL,
bigint-max-type bigint(64) NOT NULL,
decimal-min-type decimal(1,0) NOT NULL,
decimal-max-type decimal(65,30) NOT NULL,
float-min1-type float NOT NULL,
float-max1-type double NOT NULL,
float-min2-type float(1,0) NOT NULL,
float-max2-type float(255,30) NOT NULL,
double-min2-type double(1,0) NOT NULL,
double-max2-type double(255,30) NOT NULL,
bit-min-type bit(1) NOT NULL,
bit-max-type bit(64) NOT NULL,
tinyint-unsigned-type tinyint(3) unsigned NOT NULL,
smallint-unsigned-type smallint(5) unsigned NOT NULL,
mediumint-unsigned-type mediumint(8) unsigned NOT NULL,
int-unsigned-type int(10) unsigned NOT NULL,
bigint-unsigned-type bigint(20) unsigned NOT NULL,
decimal-unsigned-type decimal(10,0) unsigned NOT NULL,
float-unsigned-type float unsigned NOT NULL,
double-unsigned-type double unsigned NOT NULL,
real-unsigned-type double unsigned NOT NULL,
UNIQUE KEY serial-type (serial-type)
) ENGINE=InnoDB AUTO_INCREMENT=23454 DEFAULT CHARSET=latin1
I have 2 tables that have the same structure and content, but one table works fine and the other one returns partial garbage with I call GetSchemaTable on it.
CREATE TABLE
mytable(tinyint-typetinyint(4) NOT NULL,smallint-typesmallint(6) NOT NULL,mediumint-typemediumint(9) NOT NULL,int-typeint(11) NOT NULL,bigint-typebigint(20) NOT NULL,decimal-typedecimal(10,0) NOT NULL,float-typefloat NOT NULL,double-typedouble NOT NULL,real-typedouble NOT NULL,bit-typebit(1) NOT NULL,boolean-typetinyint(1) NOT NULL,serial-typebigint(20) unsigned NOT NULL AUTO_INCREMENT,tinyint-min-typetinyint(1) NOT NULL,tinyint-max-typetinyint(8) NOT NULL,smallint-min-typesmallint(1) NOT NULL,smallint-max-typesmallint(16) NOT NULL,mediumint-min-typemediumint(1) NOT NULL,mediumint-max-typemediumint(24) NOT NULL,int-min-typeint(1) NOT NULL,int-max-typeint(32) NOT NULL,bigint-min-typebigint(1) NOT NULL,bigint-max-typebigint(64) NOT NULL,decimal-min-typedecimal(1,0) NOT NULL,decimal-max-typedecimal(65,30) NOT NULL,float-min1-typefloat NOT NULL,float-max1-typedouble NOT NULL,float-min2-typefloat(1,0) NOT NULL,float-max2-typefloat(255,30) NOT NULL,double-min2-typedouble(1,0) NOT NULL,double-max2-typedouble(255,30) NOT NULL,bit-min-typebit(1) NOT NULL,bit-max-typebit(64) NOT NULL,tinyint-unsigned-typetinyint(3) unsigned NOT NULL,smallint-unsigned-typesmallint(5) unsigned NOT NULL,mediumint-unsigned-typemediumint(8) unsigned NOT NULL,int-unsigned-typeint(10) unsigned NOT NULL,bigint-unsigned-typebigint(20) unsigned NOT NULL,decimal-unsigned-typedecimal(10,0) unsigned NOT NULL,float-unsigned-typefloat unsigned NOT NULL,double-unsigned-typedouble unsigned NOT NULL,real-unsigned-typedouble unsigned NOT NULL,UNIQUE KEY
serial-type(serial-type)) ENGINE=InnoDB AUTO_INCREMENT=23454 DEFAULT CHARSET=latin1