私は以前に書いたモジュールを拡張していますが、いくつかのスキーマの変更が必要hook_update_N
です。
モジュールのバージョンをから7.x-1.0
に更新し7.x-1.1
て実装しましたがfoo_update_7100
、正常に動作します。
問題は、私が内部foo_update_7100
でミスを犯し、それを修正したため、7100アップデートを再実行できないことです。7101を作成する必要がありますが、私のすべての変更がまだコミットされていないため、それは意味がありません。
私はhook_update_nのステータスを次の方法でリセットしようとしました:
update system set schema_version=-1 where name='foo';
> Query OK, 1 row affected (0.01 sec)
> Rows matched: 1 Changed: 1 Warnings: 0
それから私はやるdrush cc all
が、drush updatedb -y
まだ私「不要データベースの更新」を与えます。
単にhook_update_N
数字を増やすのではなく、どうすればこれを解決できますか?
-1
、モジュールがインストールされていないことを意味することを明確に述べている列の説明を見るべきでした。それを回答として自由に投稿してください。そうすれば受け入れられます。