راکت
حل شده

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

5 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

5
reza kazemi
reza kazemi
@reza.kazemi
بهترین پاسخ

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

سینا خاقانی
سینا خاقانی
@sina.it91

تخصص: توسعه دهنده بک‌اند

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

$table->foreignId('attribute_id');

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

$table->primary
علیرضا مه آبادی
علیرضا مه آبادی
@aliasgharkashani1379

تخصص: در حال یادگیری لاراول

@sina.it91 سپاس حل شد

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

Saman
Saman
@samanzdev

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

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

علیرضا مه آبادی
علیرضا مه آبادی
@aliasgharkashani1379

تخصص: در حال یادگیری لاراول

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

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

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