Nextcloud で特定APPのテーブル初期化したい

https://help.nextcloud.com/t/recreate-app-db-in-sql/94549/2

Nextcloud のPolls Appをアップデートしようとしたら、

InvalidArgumentException: Column name "oc_polls_options"."owner" is
NotNull, but has empty string or null as default.

といわれてにっちもさっちも行かなくなった。 oc_polls_options テーブルに owner なんてカラムはない。 別のNCサーバで動いている方を見たらそっちにはある。なんかで 整合性取れなくなったのか。

と思って一度 oc_polls_ で始まるテーブルを全部消したが Appを再インストールしてもテーブルを作り直してくれずさらに困った。

で、上記URLを見て、oc_app_config テーブルから 当該Appのレコードを消せばいいのかなと思って、

drop table oc_polls_comments;
drop table oc_polls_log;
drop table oc_polls_notif;
drop table oc_polls_options;
drop table oc_polls_preferences;
drop table oc_polls_share;
drop table oc_polls_votes;
drop table oc_polls_watch;
drop table oc_polls_polls;
DELETE FROM oc_appconfig WHERE appid = 'polls';
DELETE FROM oc_migrations WHERE app = 'polls';

したのちに、

php occ app:install polls

したら直った。ふう。