🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ محمد رضا اقدام
ارور migrate
جامعه لاراول ایجاد شده در ۰۴ دی ۱۴۰۰

سلام وقتتون بخیر

من در هنگام استفاده از دستور migrate به یک ارور برمیخورم

  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`))        

و بعد از نمایش این ارور جداول در دیتابیس ساخته نمیشه و حتی migrate:status هم که میگیرم اصلا جداول ران نمیشن

$ php artisan migrate:status
+------+-------------------------------------------------------+-------+
| Ran? | Migration                                             | Batch |
+------+-------------------------------------------------------+-------+
| No   | 2014_10_12_000000_create_users_table                  |       |
| No   | 2014_10_12_100000_create_password_resets_table        |       |
| No   | 2019_08_19_000000_create_failed_jobs_table            |       |
| No   | 2019_12_14_000001_create_personal_access_tokens_table |       |
| No   | 2021_12_25_065948_create_video_table                  |       |
| No   | 2021_12_25_083532_add_slug_to_video_table             |       |
| No   | 2021_12_25_084137_add_description_to_video            |       |
+------+-------------------------------------------------------+-------+

البته قبلا هم این ارور نمایش داده شده بود و با مقدار دهی دستی مشکل برطرف میشه که فکر نکنم مقدار دهی دستی کار درستی باشه

ممنون میشم راهنمایی کنید

سلام دوست عزیز

لطفا کدهای بخش مایگریشن‌هارو ضمیمه کنید تا بهتر بتونیم راهنمایی‌تون کنیم... دقت کنید خطای سینتکسی هم نداشته باشید

رضا * ۰۴ دی ۱۴۰۰، ۱۴:۲۲

مشکل با کمک لینک‌های زیر حل شد


stackoverflow:

https://stackoverflow.com/questions/42244541/laravel-migration-error-syntax-error-or-access-violation-1071-specified-key-wa


laravel docs:

https://laravel.com/docs/8.x/migrations#creating-indexes

محمد رضا اقدام ۰۵ دی ۱۴۰۰، ۰۴:۲۱