我需要对表进行更改,导致删除非常大的列。如果我试图删除列而没有写入锁定表,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
如何解决此问题?