علیرضا مه آبادی
3 سال پیش توسط علیرضا مه آبادی مطرح شد
5 پاسخ

ارور در ایجاد مایگریشن

درود بر دوستان ،بنده این بخش از مایگریشن ران می کنم اما ارور به بخش primary مربوط هست فکر می کنم نمی دونم مشکل چیه
توضیح تصویر رو وارد کنید

توضیح تصویر رو وارد کنید


ثبت پرسش جدید
reza kazemi
@reza.kazemi 3 سال پیش آپدیت شد
0

سلام فکر میکنم به خاطر استفاده همزمان از $table->id() و $table->primary می باشد باید از یکی از موارد بالا استفاده کنید چون $table->id هم کلید اصلی ایجاد میکنداین لینک رو بررسی کنید


سینا خاقانی
تخصص : توسعه دهنده بک‌اند
@sina.it91 3 سال پیش مطرح شد
0

@aliasgharkashani1379
سلام برای کلیدهای خارجی از دستور زیر استفاده کن

$table->foreignId('attribute_id');

این قسمت رو هم بردار

$table->primary

علیرضا مه آبادی
تخصص : در حال یادگیری لاراول
@aliasgharkashani1379 3 سال پیش مطرح شد
0
Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
0

سلام
احتمالا مشکل تون از id باشه. اون id رو به bigIncrements تبدیل کنید، یه نگاهی هم به این لینک بندازید.
https://stackoverflow.com/questions/61576078/laravel-7-migration-syntax-error-or-access-violation-1068-multiple-primary-key
@aliasgharkashani1379


علیرضا مه آبادی
تخصص : در حال یادگیری لاراول
@aliasgharkashani1379 3 سال پیش مطرح شد
0

@samanzdev سپاس از لطفتون مشکل از همون id بود فقط یه سوال برام پیش آمد که چرا نباید table->id$ استفاده کرد مگه
table->id$ ضروری نیست؟


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

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