laravel数据迁移的时候,很容易出现问题,这里整理一下遇到的相关问题
首先在dev里面修改自己的数据库配置文件到本地新增的相关表。
1、php artisan make:migration create_users_table 添加自己需要添加的表
2、在database里面的migrations修改刚创建的文件,这一步很重要、为自己需要添加的表添加相关字段
3、php artisan migrate 后即可生成自己新增表并迁移所有表到本地也可以迁移未完成的表,若运行命令后出现报错请看以下三点:
(1)、出现了SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes 网上找了一大堆解决办法都没啥作用,最后是修改了数据库文件成innoDB后所有问题都解决了。
(2)、出现了 字段重复,我这里心粗多加了一个字段,删除后就好了。
(3)、每次出现问题后部分表都已经创建了,需要删除已生成的表才可以,要不会报错。
推荐