hamed sarkhosh
6 سال پیش توسط hamed sarkhosh مطرح شد
3 پاسخ

خطا در migrate

با سلام
دوستان بنده یک پروژه ی لاراول رو می خوام روش کار کنم. هنگامی که دستور 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
تخصص : برنامه نویس
@ham.sarkhosh 6 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

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


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

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