Prisma「The column (not available) does not exist in the current database.」の解決方法

状況

Prismaを使ってWebアプリをつくっているとき、開発者ツールのコンソール上に「The column (not available) does not exist in the current database.」と出ました。

解決方法

1. マイグレーションをする

以下のようなコマンドを使うと、schema.prismaと実際のデータベースを合わせることができます。

npx prisma migrate dev --name change_schema

2. モデルを更新

私の場合、マイグレーションをしても同じエラーが出ていましたが、モデルを更新していないことが原因でした。以下のコマンドで、モデル(私の場合、@prisma/models/XXX.ts)を更新することができます。

npx prisma generate

コメント

タイトルとURLをコピーしました