2017-09-25 227 views
0

我想與Laravel一起工作,不想做這些炒作。 慢慢地,我沒有耐心離開。 我試了讓它工作了幾個星期,現在我終於做到了 - 但我似乎無法創建migratons ...無法創建遷移Laravel

創建自己是可能的。 但是,當我在

php artisan migrate

鍵入時發生的錯誤:

[Illuminate\Database\QueryException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (SQL: create table用戶( ID int unsigned not null auto_increment primary key,varchar(255) not null,電子郵件varchar(255) not null, 密碼varchar(255) not null, remember_token varchar(100) null, created_at timestamp null, updated_at`添estamp空)默認 字符集utf8mb4 collat​​e utf8mb4_unicode_ci)

[PDOException] SQLSTATE [42S01]:基表或視圖已經存在: 1050表 '用戶' 已經exists`

,請問有什麼我能做什麼? 它試圖遷移錯誤的遷移... Laravel很酷,但每5分鐘就有一些奇怪的錯誤(雖然我只是按照教程...)

+3

那麼,什麼是__unclear__在消息'表「用戶」已經exists'? –

+0

我知道它存在,但它不是正確的遷移,無論我做什麼,它都會嘗試創建用戶表。 –

+0

遷移做什麼寫在他們的'上'功能。顯然你的遷移嘗試創建表__twice__。 –

回答

0

它不是錯誤遷移系統沒有像外部編輯

使用

php artisan migrate:refresh 
//or 
php artisan migrate:refresh --seed 
+0

給出相同的錯誤 –

+0

@ T.Smith手動刪除所有表 –

+0

@ T.Smith也可以使用[ iseed](https://github.com/orangehill/iseed)根據當前數據庫創建播種機 –

0

你可以分享你的遷移? 否則,你可以刪除你的表,然後重新運行

php artisan migrate 
0

如果您在Laravel 5.5,使用

php artisan migrate:fresh