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 ; 就可以成功建立表了
相關文章
- 遷移資料庫資料考慮問題資料庫
- 使用bulkCollect解決資料遷移問題
- 聊聊國產資料庫遷移中的表連線效能問題資料庫
- 安裝資料庫和資料庫解決問題資料庫
- 【資料庫】解決Mysql資料庫提示innodb表不存在的問題!資料庫MySql
- Laravel 安裝 voyager 出現的資料庫報錯問題解決Laravel資料庫
- windows 7 下面建立資料庫報DIM-00014錯誤問題解決Windows資料庫
- 建立資料庫遷移資料庫
- 解決Oracle資料庫遷移後的伺服器負載效能問題JSOracle資料庫伺服器負載JS
- 解決兩相同資料庫資料同步的問題 (轉)資料庫
- 資料庫層面問題解決思路資料庫
- 解決被掛起的資料庫問題資料庫
- Oracle資料庫中對BLOB資料的操作問題Oracle資料庫
- 利用oracle快照dblink解決資料庫表同步問題Oracle資料庫
- 關於Oracle資料庫中行遷移/行連結的問題Oracle資料庫
- 通過impdp做資料庫遷移遇到的問題總結資料庫
- 資料庫表的唯一索引問題資料庫索引
- 資料庫表規範化問題資料庫
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- oracle 資料庫解決問題思路總結Oracle資料庫
- 瞭解這一點輕鬆解決Oracle資料庫系統報錯問題Oracle資料庫
- 資料庫同步問題資料庫
- 使用資料泵遷移遇到的問題
- 資料遷移部分問題總結
- jboss訪問資料庫的問題資料庫
- X7一體機資料庫遷移問題處理資料庫
- DB2報“資料庫日誌已滿”問題解決DB2資料庫
- 解決資料庫高併發訪問瓶頸問題資料庫
- Laravel5.x的php artisan migrate資料庫遷移建立操作報錯SQLSTATE[42000]解決LaravelPHP資料庫SQL
- 安裝mysql資料庫及問題解決方法MySql資料庫
- 用檢視解決資料庫鏈路問題資料庫
- 解決mac上Navicat新建資料庫3680錯誤問題跽勒Mac資料庫
- SessionBean呼叫資料庫的問題SessionBean資料庫
- 資料庫寫入的問題資料庫
- 資料庫系列:大廠使用資料庫中介軟體解決什麼問題?資料庫
- laravel 資料庫遷移時報錯Laravel資料庫
- 資料遷移中需要考慮的問題
- 資料庫常見問題資料庫