在Laravel迁移期间无法锁定表

时间:2018-03-10 01:45:40

标签: mysql laravel laravel-5.4 php-7

我需要对表进行更改,导致删除非常大的列。如果我试图删除列而没有写入锁定表,MySQL将抛出错误:

row>1

但是,如果我尝试将更改与SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '10348300' for key 'PRIMARY' (SQL: alter table `users` drop `tracking`) 一起放入事务中,则Laravel无法使用此错误进行迁移:

LOCK TABLES

这是我的迁移声明:

SQLSTATE[HY000]: General error: 1100 Table 'migrations' was not locked with LOCK TABLES

如何解决此问题?

0 个答案:

没有答案