Saya memperluas modul yang saya tulis sebelumnya dan perlu beberapa perubahan skema yang saya implementasikan hook_update_N
.
Saya telah memperbarui versi modul dari 7.x-1.0
ke 7.x-1.1
dan menerapkan foo_update_7100
dan berfungsi dengan baik.
Masalahnya adalah bahwa saya telah membuat kesalahan di dalam foo_update_7100
dan sekarang saya sudah memperbaikinya saya tidak bisa memutakhirkan pembaruan 7100. Saya perlu membuat 7101 tapi itu tidak masuk akal karena semua perubahan saya belum dilakukan.
Saya sudah mencoba mengatur ulang status hook_update_n melalui:
update system set schema_version=-1 where name='foo';
> Query OK, 1 row affected (0.01 sec)
> Rows matched: 1 Changed: 1 Warnings: 0
Kemudian saya lakukan drush cc all
tetapi drush updatedb -y
masih memberi saya "Tidak diperlukan pembaruan basis data".
Bagaimana saya bisa menyelesaikan ini alih-alih hanya menambah hook_update_N
nomor?
-1
modul tersebut tidak diinstal. Jangan ragu untuk memposting itu sebagai jawaban sehingga saya bisa menerimanya.