Обновление типа контента ломает базу данных SQlite - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть экземпляр Strapi на localhost.

Я создал тип контента "posts" с 3 полями: Title, Description и Thumbnail. Я также использую Angular для внешнего интерфейса. Я делаю http-запрос в Angular, и я видел все имена ключей в ответах (например, get posts), поэтому я хотел изменить модель для типа содержимого posts на строчные. Теперь это изменение разрушает базу данных, и я не знаю, как я могу это исправить, поскольку я не могу запустить strapi development или любую другую команду, получая следующие ошибки:

error Impossible to register the 'post' model. error Error: SQLITE_ERROR: duplicate column name: title

Я открыл модель сообщений и проверил, есть ли дублирующее поле заголовка, но его нет. Это только в базе данных, и я не знаю, есть ли исправление для этого, или я должен удалить всю базу данных и создать ее с нуля.

1 Ответ

0 голосов
/ 26 февраля 2020

Вам потребуется открыть базу данных SQLite в клиенте БД (например, dbeaver) и вручную переименовать столбец, так как сейчас Strapi не выполняет миграцию базы данных

...