2011-10-11 5 views
1

テーブルを手動でMagentoに落としました。今、私は私のコードは、同じテーブルを再作成したい..私は...このクエリは、テーブルを再作成することができるように実行されますどのようにこのMagentoでテーブルを再作成する方法

DROP TABLE IF EXISTS {$this->getTable('cod')}; 
CREATE TABLE {$this->getTable('cod')} (
    `cod_id` int(11) unsigned NOT NULL auto_increment, 
    `status` smallint(6) NOT NULL default '0', 
    'amount' int(11) unsigned NOT NULL, 
    `created_time` datetime NULL, 
    `update_time` datetime NULL, 
    PRIMARY KEY (`cod_id`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

ようapp/code/local/namespace/my_module/sqlフォルダに

答えて

0

これを作成する文を書きました最初にモジュールでmagentoを実行すると、クエリが実行されます。このmagentoがcore_resourceテーブルに行を追加した後 my_module_setup | 0.01 | 0.01 これは、モジュールが正常にセットアップされたことを意味します。 それで、あなたは core_resourceテーブルから行 my_module_setupをドロップし、再び任意のMagentoのページを実行する必要があり、テーブルを再作成します。 バージョン&のdata_version列を使用すると、モジュールのバージョンを最新の状態に保つことができます。あなたはそれが core_resourceであるよりも高いにconfig.xmlでモジュールのバージョンを変更する場合は、Magentoのは mysql4-アップグレード-0.1.0-0.1.1.phpを探します。

関連する問題