checkColumnType('products_variations_choices_values', 'code', 'VARCHAR(32)'); } // provest samotny upgrade // public function makeChanges_1() // { // sqlQuery('ALTER TABLE '.getTableName('products_variations_choices_values').' // CHANGE `code` `code` VARCHAR( 32 ) NULL DEFAULT NULL'); // sqlQuery('UPDATE '.getTableName('products_variations_choices_values')." // SET code=NULL WHERE code=''"); // zakomenteny unique (id_value, value), protoze to kolidovalo s jinou migraci // $SQL = sqlQuery('ALTER TABLE '.getTableName('products_variations_choices_values').' // ADD UNIQUE (`id_label` ,`code`), // ADD UNIQUE (`id_label` ,`value`);'); // Zakomentovany, protože to nejdřív vytvořilo a pak hned smazalo o 6 řádků níž index // $SQL = sqlQuery('ALTER TABLE '.getTableName('products_variations_choices_values').' // ADD UNIQUE (`id_label` ,`code`);'); // try { // sqlQuery('ALTER TABLE '.getTableName('products_variations_choices_values').' // DROP INDEX value', '@'); // } catch (Exception $e) { // } // sqlQuery('ALTER TABLE '.getTableName('products_variations_choices_values').' // DROP INDEX id_label', '@'); // $this->upgradeOK(); // } // overi, jestli je opravnene provest upgrade // public function checkRightfulness_2() // { // $change = true; // // $SQL = sqlQuery('SHOW FIELDS FROM '.getTableName('products_variations_choices_values')); // while ($row = sqlFetchArray($SQL)) { // if ($row['Field'] == 'sort') { // $change = false; // break; // } // } // // return $change; // } // // // provest samotny upgrade // public function makeChanges_2() // { // // Add order field to support sorting // $SQL = sqlQuery('ALTER TABLE '.getTableName('products_variations_choices_values').' // ADD `sort` INT(11) NOT NULL'); // // $this->upgradeOK(); // } }