راکت
حل شده

خطای دیتا بیس

6 پاسخ

سلام من تو قسمت 46 جداول رو دیلت کردم و دوباره migrate کردم وبه ارور زیر خوردم
SQLSTATE[HY000]: General error: 1005 Can't create table laravel.#sql-a94_30 (errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alter table learnings add constraint le arnings_course_id_foreign foreign key (course_id) references courses (id) on delete cascade)

[PDOException]
SQLSTATE[HY000]: General error: 1005 Can't create table laravel.#sql-a94_30 (errno: 150 "Foreign key constraint is incorrectly formed")

ثبت پرسش جدید

پاسخ‌ها

6
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

بهترین پاسخ

با سلام
اول ایکه قسمت 46 چی لطفا سوالاهای که مطرح میکنید کاملا مشخص کنید از کجا و چی
دوم اینکه لطفا اگر سوالی رو ثبت میکنید و کد داخل سوالتون هست اونها رو ببین سه ``` یا همون backtike باز و بسته قرار بدید
سوم اینکه شما نباید بصورت دستی دلیت میکردید باید با دستور

php artisan migrate:rollback

همه رو بر میداشتید و دوباره اجرا میکردید
الانم باید همه جداول رو حذف کنید و دوباره دستور

php artisan migrate 

رو وارد کنید یا اگر از لاراول 5.5 استفاده میکنید
فقط و فقط دستور


php artisan migrate:fresh

رو اجرا کنید

امیرحسن
امیرحسن
@amirh.heidary.2015

من عذر خواهم چشم

امیرحسن
امیرحسن
@amirh.heidary.2015

بازم نشد همون ارور قبلی رو میده

شاید پاسخ شما همین‌جا باشد

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

متن ارورتون برای کلید خارجی که تعریف کردید یا همون foreign key فعلا غیر فعالش کنید و ببینید اجرا میشه بدونه ارور ؟
و اگر اجرا شد بخاطر اینکه درست foreign key رو تعریف نکردید

امیرحسن
امیرحسن
@amirh.heidary.2015

سلام استاد مرسی درست شد.ممنون ازاینکه وقت میذارین وبه سوالات جواب میدین

AmirAli
AmirAli
@Mohsennazari14az

سلام , من هم همین مشکل رو دارم ممنون میشم راهنماییم کنید .

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام