Я розширюю модуль, про який я вже писав, і йому потрібні деякі зміни схеми, які я впроваджую hook_update_N
.
Я оновив версію модуля 7.x-1.0
до 7.x-1.1
і реалізував, foo_update_7100
і він працює чудово.
Проблема в тому, що я помилився всередині, foo_update_7100
і тепер, коли я це виправив, я не можу повторити оновлення 7100. Мені потрібно створити 7101, але це не має сенсу, оскільки всі мої зміни ще не здійснені.
Я спробував скинути статус прив’язки_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
що модуль не встановлений. Не соромтеся розмістити це як відповідь, щоб я міг прийняти.