case "longblob": case "tinyblob": $t .= "B"; break; case "text": $t .= "X"; break; default: die(tra("No support for type '" . $x->type . "' - please log a bug at http://sf.net/projects/bitweaver")); } $default = !$x->binary ? $x->has_default : false; $t .= " " . ($x->unsigned ? "UNSIGNED" : "") . " " . ($x->not_null ? "NOTNULL" : "") . " " . ($x->auto_increment ? "AUTO" : "") . " " . ($x->primary_key ? "PRIMARY" : "") . " " . ($default ? "DEFAULT " . $x->default_value : ""); $table_schema[$table] = $t; $first = false; } $indices[$table] = $gDb_src->MetaIndexes($table, false, false); } //vd($table_schema); //vd($indices); $pOptions = array(); if ($empty_tables) { $pOptions[] = "REPLACE"; } switch ($gDb_dst->mType) { case "mysql": // SHOULD HANDLE INNODB so foreign keys are cool - XOXO spiderr $pOptions['mysql'] = 'TYPE=INNODB'; default: //$pOptions[] = 'REPLACE'; } $dict = NewDataDictionary($gDb_dst->mDb);