Laravel5的資料庫表建立問題 資料庫遷移操作報錯問題解決
轉載請注作者: 海馬
原文地址:http://write.blog.csdn.net/postedit/78319910
執行遷移檔案: php artisan migrate ; 資料庫中就會看到我們新新增的欄位;
報錯
[Illuminate\Database\QueryException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`))
[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
這是由於Laravel 預設使用 utf8mb4 字元, 包括支援在資料庫儲存「 表情」 。 如果你正在執行的 MySQL release 版本低於5.7.7 或 MariaDB release
版本低於10.2.2 , 為了MySQL為它們建立索引, 你可能需要手動配置遷移生成的預設字串長度, 你可以通過呼叫 AppServiceProvider 中的
Schema::defaultStringLength 方法來配置它:\
解決辦法,在紅框處加下下面的程式碼
再次執行遷移檔案: php artisan migrate ; 資料庫中就會看到我們新新增的欄位;
報錯
[Symfony\Component\Debug\Exception\FatalThrowableError]Class 'App\Providers\Schema' not found
解決辦法:
在紅框處加入程式碼
再次執行遷移檔案: php artisan migrate ; 就可以成功建立表了
相關文章
- 遷移資料庫資料考慮問題資料庫
- 【資料庫】解決Mysql資料庫提示innodb表不存在的問題!資料庫MySql
- 聊聊國產資料庫遷移中的表連線效能問題資料庫
- Laravel5.x的php artisan migrate資料庫遷移建立操作報錯SQLSTATE[42000]解決LaravelPHP資料庫SQL
- Laravel 安裝 voyager 出現的資料庫報錯問題解決Laravel資料庫
- 解決hive資料庫 插入資料很慢的問題Hive資料庫
- 解決Oracle資料庫遷移後的伺服器負載效能問題JSOracle資料庫伺服器負載JS
- 資料庫層面問題解決思路資料庫
- laravel 資料庫遷移時報錯Laravel資料庫
- 資料庫表的唯一索引問題資料庫索引
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- 資料庫表規範化問題資料庫
- 如何解決資料庫配置問題資料庫
- X7一體機資料庫遷移問題處理資料庫
- 瞭解這一點輕鬆解決Oracle資料庫系統報錯問題Oracle資料庫
- 解決資料庫高併發訪問瓶頸問題資料庫
- 資料庫系列:巨量資料表的分頁效能問題資料庫
- 安裝mysql資料庫及問題解決方法MySql資料庫
- 解決mac上Navicat新建資料庫3680錯誤問題跽勒Mac資料庫
- 資料庫系列:大廠使用資料庫中介軟體解決什麼問題?資料庫
- 解決pl/sql developer中資料庫插入資料亂碼問題SQLDeveloper資料庫
- 資料庫常見問題資料庫
- openGauss資料庫分析問題資料庫
- 資料庫分庫分表之後,如何解決事務問題?資料庫
- SSM解決中文存入資料庫亂碼問題(記錄自己的問題)SSM資料庫
- 解決遷移資料庫錯誤,索引長度過長資料庫索引
- db2資料庫的操作以及一些常見問題解決DB2資料庫
- 解決linux下redis資料庫overcommit_memory問題LinuxRedis資料庫MIT
- 摩杜雲資料庫MySQL,破解異構資料庫遷移難題資料庫MySql
- 解決金倉資料庫KingbaseES V8R3叢集故障報錯的問題資料庫
- 資料庫遷移資料庫
- 資料庫事物相關問題資料庫
- 資料庫索引分裂 問題分析資料庫索引
- 【虹科乾貨】使用記憶體資料庫解決三個資料庫效能問題記憶體資料庫
- 資料庫連結時的時區問題serverTimezone永久解決資料庫Server
- Android 資料庫綜述(一) 資料庫片的升級與資料的遷移操作Android資料庫
- 解決mysql8.0.13dm7資料遷移相關問題undefinedMySqlUndefined
- dmPython編譯後執行,連線資料庫報錯 returned a result with an exception set 問題解決Python編譯資料庫Exception
- 資料庫分庫分表之後,你是如何解決事務問題?資料庫