Giriş yapmadınız.

#1 05.04.2019 21:36:48

ahmet canpolat
Üye
Kayıtlı: 05.04.2019
Mesajlar: 4

laravel foreign key baglantısı

Selamunaleykum abiler arkadaslar laraveli yeni ögreniyorum ama bir çok sorunlarla karsılastım cogunu çözdüm ama foreign baglantısını bir türlü yapamadım sorunu bir türlü çözemedim sad yardımlarınızı bekliyorum teamweawer yada konu anlatımı yapabilirseniz çok iyi olur şimdiden teşekkür ederim. HATA {errno: 150 "Foreign key constraint is incorrectly formed}

Son düzenleyen ahmet canpolat (05.04.2019 21:39:45)

Çevrimdışı

#2 06.04.2019 09:03:50

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,591
Website

Yanıt: laravel foreign key baglantısı

Oluşturduğunuz foreign key ile referans tablodaki alan aynı türden ve aynı özelliklere sahip olmalı. Biri integer iken diğer unsigned integer olamaz mesela. Önce bunu kontrol edin.

Çevrimdışı

#3 08.04.2019 12:05:59

ahmet canpolat
Üye
Kayıtlı: 05.04.2019
Mesajlar: 4

Yanıt: laravel foreign key baglantısı

mM0rrP.png Buradaki gibi yaptım bir hata göremiyorum ama migrate ettigimde başta belirttigim hatayı alıyorum

Çevrimdışı

#4 08.04.2019 12:23:59

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,591
Website

Yanıt: laravel foreign key baglantısı

MySQL komut satırına girin (ilk satır) ve diğer komutu çalıştırın (ikinci satır)

$ mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 107
Server version: 5.7.19 MySQL Community Server (GPL)
...

mysql> SHOW ENGINE INNODB STATUS;

Size verdiği çıktıyı buraya yapıştırın bakalım.

Çevrimdışı

#5 08.04.2019 12:40:08

ahmet canpolat
Üye
Kayıtlı: 05.04.2019
Mesajlar: 4

Yanıt: laravel foreign key baglantısı

Sanırım dediginizi yapamadım
php my adminden girdim ama komutları yanlış çalıştırdım galiba
pek hakim olmadıgım için

Çözümleme sırasında 7 hata bulundu.

Beklenmedik karakter. (near "$" at position 0)
Beklenmedik ifade başlangıcı. (near "$" at position 0)
Beklenmedik ifade başlangıcı. (near "mysql" at position 2)
Beklenmedik ifade başlangıcı. (near "u" at position 9)
Beklenmedik ifade başlangıcı. (near "root" at position 11)
Beklenmedik ifade başlangıcı. (near "Welcome" at position 19)
Tanınmayan ifade türü. (near "to" at position 27)
SQL sorgusu:

$ mysql -u root Welcome to the MySQL monitor. Commands end with

MySQL çıktısı: Belgeler

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '$ mysql -u root

Son düzenleyen ahmet canpolat (08.04.2019 13:55:43)

Çevrimdışı

#6 08.04.2019 13:32:17

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,591
Website

Yanıt: laravel foreign key baglantısı

Komut satırı açıyorsunuz.  Sonra sadece mysql -u root yazıyorsunuz. Altta yazan hoşgeldiniz mesajıydı, örnek olsun diye eklemiştim, o kısmı almıyorsunuz

Giriş yapabilrseniz mysql komut satırına geçiyorsunuz. O da mysql> ile başlıyor.

Daha sonra sadece SHOW ENGINE INNODB STATUS; yazıyorsunuz.

mysql.jpg

Çevrimdışı

#7 08.04.2019 13:54:12

ahmet canpolat
Üye
Kayıtlı: 05.04.2019
Mesajlar: 4

Yanıt: laravel foreign key baglantısı

Malesef tanımadı yazdıgım  mysql -u root  komutunu data base de bir sıkıntı mı var acaba

Son düzenleyen ahmet canpolat (13.04.2019 07:40:07)

Çevrimdışı

Forum alt kısmı