سلام دوستان موقع اجرای دستور مایگریت خطای زیر رخ میده، البته جداول توی دیتابیس به روز میشه .ولی باز هم خطا میده.
کسی میدونه دلیلش چیه؟
راه حلش چیه؟
ممنون میشم نظرتون رو بگید.
C:\Users\M Hoseini\Desktop\myProject\choobonline\choobonline>php artisan migrate:fresh
Dropped all tables successfully.
Migration table created successfully.
Migrating: ۲۰۱۴_۱۰_۱۲_۰۰۰۰۰۰_create_users_table
Illuminate\Database\QueryException
SQLSTATE[۴۲۰۰۰]: Syntax error or access violation: ۱۰۷۱ Specified key was too long; max key length is ۷۶۷ bytes (SQL: alter tabl
e `users` add unique `users_email_unique`(`email`))
at C:\Users\M Hoseini\Desktop\myProject\choobonline\choobonline\vendor\laravel\framework\src\Illuminate\Database\Connection.php:
۶۷۱
۶۶۷| // If an exception occurs when attempting to run a query, we'll format the error
۶۶۸| // message to include the bindings with SQL, which will make this exception a
۶۶۹| // lot more helpful to the developer instead of just the database's errors.
۶۷۰| catch (Exception $e) {
> ۶۷۱| throw new QueryException(
۶۷۲| $query, $this->prepareBindings($bindings), $e
۶۷۳| );
۶۷۴| }
۶۷۵|
۱ C:\Users\M Hoseini\Desktop\myProject\choobonline\choobonline\vendor\laravel\framework\src\Illuminate\Database\Connection.php
:۴۶۴
PDOException::("SQLSTATE[۴۲۰۰۰]: Syntax error or access violation: ۱۰۷۱ Specified key was too long; max key length is ۷۶۷ by
tes")
۲ C:\Users\M Hoseini\Desktop\myProject\choobonline\choobonline\vendor\laravel\framework\src\Illuminate\Database\Connection.php
:۴۶۴
PDOStatement::execute()
سلام
این قطعه کد رو توی appserviceprovier قراربدین و تست کنید
use Illuminate\Support\Facades\Schema;
public function boot()
{
Schema::defaultStringLength(191);
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟