2017-02-09 12 views
0

私はLaravelを学習しています。移行を更新したいときに問題が発生しました。それはどのように、データベースをロックしたSQLiteのから来ているように、私は以下のSQLiteを使用していますphp artisan migrateを使用しているときにデータベースがSQliteでロックされています:refresh

php artisan migrate:refresh

は私が

[Illuminate\Database\QueryException] 
 
    SQLSTATE[HY000]: General error: 5 database is locked (SQL: drop table if ex 
 
    ists "generate_pins")

問題を取得していますエラー思わです私はデータベースのロックを解除しますか?私はロックを解除した後、再びロックすることはできますか?

私はLaravelとSQliteの両方を学んでおり、どんな助けもありがたいです。前もって感謝します。

答えて

2

一般に、プロセスによってデータベースが使用されているようで、ファイルがロックされているか、コード内で何らかのエラーが発生して同時に多数のクエリが発生している可能性があります。

さらに詳しい情報をご提供ください。どのようなOS、Laravelのバージョン、データベース構成(.envのconfig/database.phpで)、あなたの移行ファイルとその内容、データベース構造(.tablesその後、slqite3 path/to/database.sqliteを実行します)、そしてあなたの移行テーブルの内容(まだsqlite実行中select * from migrations;)。

関連する問題