🚀 تخفیف ۳۵٪ + ۳.۵ میلیون هدیه! برنامه‌نویسی رو الان شروع کن - فقط امروز!
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ امیر محمد وثوقی
SQLSTATE[42S01]: Base table or view already exists: 1050 Table \'users\' already exists
جامعه پی اچ پی ایجاد شده در ۱۶ تیر ۱۴۰۲

بعد از نصب ومپ به این اررور خوردم قبلا که از زمپ استفاده میکردم همه چیز اوکی بود

 SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (Connection: mysql, SQL: create table `users` (`id` bigint unsigned not null auto_increment primary key, `name` varchar(255) not null, `email` varchar(255) not null, `email_verified_at` timestamp null, `password` varchar(255) not null, `remember_token` varchar(100) null, `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')

راه حل‌های تاپیک‌های قبلی رو امتحان کردم ولی نتیجه ایی نگرفتم

دستور php artisan migrate:status رو میزنم همه pending هستن

جداول users , migration به دیتابیس اضافه میشه ولی جدول هایی که اضافه کردم اضافه نمیشن


امیر محمد وثوقی ۱۶ تیر ۱۴۰۲، ۱۵:۴۸

من دستور php artisan tiker رو زدم و Schema::drop('users')

متن اررور عوض شد

 SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (Connection: mysql, SQL: alter table `users` add unique `users_email_unique`(`email`))
امیر محمد وثوقی ۱۶ تیر ۱۴۰۲، ۱۵:۵۳

مشکل من حل شد

برای حل این مشکل من در فایل config/database.php

'engine' => 'InnoDB ROW_FORMAT=DYNAMIC',

قرار دادم و دستور php artisan config:cache رو زدم و بعدش دستور php artisan migrate:fresh رو زدم جدول‌ها اضافه شد

امیر محمد وثوقی ۱۶ تیر ۱۴۰۲، ۱۶:۲۷

موفق باشید.

بهترین پاسخ
صادق برزگر ۱۷ تیر ۱۴۰۲، ۰۳:۲۲