laravel 資料遷移

2021-09-05 01:37:47 字數 805 閱讀 2261

執行遷移檔案: 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

解決辦法,在紅框處加下下面的**

再次執行遷移檔案: php artisan migrate ; 資料庫中就會看到我們新新增的字段;

報錯解決辦法:

在紅框處加入**

再次執行遷移檔案: php artisan migrate ; 就可以成功建立表了

Laravel框架資料遷移和填充

一 資料遷移 1 使用 artisan 命令make migration來建立乙個新的遷移 php artisan make migration create users table 可以使用 path指定生成的目標路徑 還可以一次性建立model和migration 下述命令會做兩件事情 建立用於...

Laravel5 5 資料填充

php artisan make seeder momentstableseeder 進入 database seed 資料夾,進入新建的檔案,在 run 方法中新增 接著到 databaseseeder 在 run 方法中新增 this call momentstableseeder class ...

Redis資料遷移 鍵遷移

有時候我們想將乙個redis的資料遷移到另乙個redis中,redis提供了三種方式來滿足資料遷移的需求,分別是move dump restore migrate redis支援多資料庫,多資料庫之間彼此在資料上是隔離的。move key db就是把指定的鍵從源資料庫遷移到目標資料庫中。由於多資料庫...