मैं एक मॉड्यूल का विस्तार कर रहा हूं जो मैंने पहले लिखा है और इसमें कुछ स्कीमा परिवर्तनों की आवश्यकता है जो मैं लागू करता हूं 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
इसका मतलब है कि मॉड्यूल स्थापित नहीं है। बेझिझक पोस्ट करें कि एक उत्तर के रूप में इसलिए मैं स्वीकार कर सकता हूं।