خطا در migrate

- 3 هفته پیش
توسط علی بیات آپدیت شد
hamed sarkhosh ( 2195 تجربه )
3 هفته پیش

با سلام
دوستان بنده یک پروژه ی لاراول رو می خوام روش کار کنم. هنگامی که دستور php artisan migrate رو اجرا می کنم با چنین اروری رو به رو میشم
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'json null, remember_token varchar(100) null, created_at timestamp null, upd' at line 1 (SQL: create tableusers(idint unsigned not null auto_increment primary key,first_namevarchar(255) not null,last_namevarchar(255) not null,emailvarchar(255) not null,email_verified_attimestamp null,passwordvarchar(255) not null,phonevarchar(255) null,headlinevarchar(255) null,timezonevarchar(255) null,use_signaturetinyint(1) null,signaturetext null,avatartext null,metajson null,remember_tokenvarchar(100) null,created_attimestamp null,updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')

یکی از دوستان گفتن که بخاطر اینه که ورژن xampp قدیمی هستش. ورژن xampp رو اپدیت کردم ولی باز هم با همین ارور مواجه شدم.
کسی چیزی می دونه در این مورد ؟

hamed sarkhosh ( 2195 تجربه )
3 هفته پیش

میگن به خاطر استفاده از json در نسخه جدید هستش که نسخه های قبلی mysql از json پشتیبانی نمی کنه. من xampp آخرین نسخه رو نصب کردم ولی باز هم مشکل پابرجاست

علی بیات ( 77252 تجربه )
3 هفته پیش

@ham.sarkhosh
اين پیام میگه که شما دارید از MariaDB استفاده می‌کنید. گفته شده که MariaDB در نسخه‌های آخر از فیلد‌های json پشتیبانی میکنه ...

علی بیات ( 77252 تجربه )
3 هفته پیش

فیلد meta رو از نوع داده JSON خارج کنید ببینید مشکل حل میشه؟

برای ارسال پاسخ باید وارد سایت شوید