我正在开发一个模块,并且更改了架构中的几个字段类型。在测试并弄乱数据库之前,我没有备份(这只是一个开发站点)。无论如何,我都重新安装了所有内容,并且将架构版本设置为最新更新的版本。但是,我实际上确实需要运行该更新。如果模块代码中有更新的架构,则不会安装View,因此我认为这是测试该更新的好方法。
如何将模块的架构版本重置为特定版本?在Drupal 7中,我会这样做:
drush sqlq "UPDATE system SET schema_version=8102 WHERE name='flllpdf' AND type='module'"