lostyazilim
tr.link

Laravel "Base table or view already exists" Hatası

6 Mesajlar 1.524 Okunma
acebozum
tr.link

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Aslında hatanın tamamı şöyle;
[Illuminate\Database\QueryException]
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'categories'
already exists (SQL: create table `categories` (`id` int unsigned not null
auto_increment primary key, `name` varchar(255) not null, `created_at` tim
estamp null, `updated_at` timestamp null) default character set utf8mb4 col
late utf8mb4_unicode_ci)

[PDOException]
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'categories'
already exists


Kategorilerden sonra etiket migrationu oluşturdum. Tabloyu ayarlardım ama sonra migrate ederken sürekli bu hatayı alıyorum.

Virtual box / homestead kullanıyorum. Var mı daha önce böyle bişeyle karşılaşan ? İnternette biraz araştırdım rollback reset yapın vs denmiş ama bende bir işe yaramadı. Hala migrate ederken bu hatayı veriyor.
 

 

wmaraci
reklam

cetvel cetvel WM Aracı Kullanıcı
  • Üyelik 22.09.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad U** K**
  • Mesajlar 312
  • Beğeniler 110 / 101
  • Ticaret 0, (%0)
php artisan migrate:reset bu şekilde yaparsan olmalı, öncesinde yedeğini al, (laravel5.5 ise php artisan migrate:fresh)

sorun migrations tablondan kaynaklanıyor, oradan silindiği için migration kaydı, tekrar create etmeye çalışıyordur,

manuel olarak phpmyadmin'den bağlanıp tüm tabloları imha edip tekrar php artisan migrate
diyebilirsin
 

 

phpanaliz.com

asinan asinan ... Kullanıcı
  • Üyelik 15.10.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Web
  • Konum Kayseri
  • Ad Soyad S** A**
  • Mesajlar 153
  • Beğeniler 14 / 51
  • Ticaret 0, (%0)
Aynı isimde bir tablo oluşturmaya çalışıyorsunuz(Hata bunu söylüyor.). Etiket migration dosyası içerisindeki tablo ismini kontrol ediniz. Eğer sorun bu ise migrate:reset ten sonra tekrar hatayı alırsınız.
 

 

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Reset ile denedim ancak yine olmadı -_- Silip tekrar deniyorum
 

 

wmaraci
wmaraci

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)

asinan adlı üyeden alıntı

Aynı isimde bir tablo oluşturmaya çalışıyorsunuz(Hata bunu söylüyor.). Etiket migration dosyası içerisindeki tablo ismini kontrol ediniz. Eğer sorun bu ise migrate:reset ten sonra tekrar hatayı alırsınız.


Aynı isimde tablo oluşturmaya çalışmıyorum. Bunun üstüne etiketler için migration oluşturdum ancak onu görmüyor kategoriler için oluşturduğumu görüyor. Bu yüzdende yukarıdaki hatayı veriyor.
 

 

hsntngr hsntngr Kontör at Kullanıcı
  • Üyelik 21.09.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 1155
  • Beğeniler 99 / 327
  • Ticaret 3, (%100)
Çözümünü buldum aynı hatayı alan biri olur diye yazayım, root dizinde;

php artisan migrate:fresh


yazdım ve tekrar migrate ettim. Sorun düzeldi şuan
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al