0

Prisma Migrations でこのエラーが発生します。実験的であることはわかっていますが、データベースに移行テーブルが必要です。

私のスキーマは次のとおりです

datasource db {
    provider = "mysql"
    url      = env("DATABASE_URL")
}

generator client {
    provider = "prisma-client-js"
}

// a user can be an admin or a borrower or lender
enum Role {
    Lender
    Borrower
    Admin
}

model User {
    id        Int      @id @default(autoincrement())
    email     String   @unique
    name      String
    role      Role
    createdAt DateTime @default(now())
    updatedAt DateTime @updatedAt
}

最初に npx Prisma migrate save --experimental を実行しました

次に npx Prisma migrate up --experimental

私が得ているエラーはこれです。

エラー: P1014

モデルの基になるテーブルが_migration存在しません。

また、 npx Prisma migrate save --experimental を呼び出した後、移行テーブルはデータベースにありましたが、 npx Prisma migrate up --experimental を実行した後、このエラーが表示されます。

4

1 に答える 1

0

上記のスキーマを試してみ2.10.2ましたが、クリーンな新しい DB で正常に動作します。migrationsPrisma によって作成されたローカル フォルダーを削除し、次のコマンドで確認して、もう一度やり直すことをお勧めします。

prisma migrate save --experimental
prisma migrate up --experimental

これは、テーブルのないクリーンな DB で機能するはずです。

于 2020-11-09T14:39:31.377 に答える