본문 바로가기
MySql

MySQL JSON 데이터 유형을 허용하지 않는 MYSQL

by 베이스 공부 2020. 10. 18.
반응형

내 테이블 중 하나에 JSON 유형의 열을 추가하려고합니다. phpmyadmin과 함께 XAMPP를 사용하고 있습니다. 서버 버전은 10.1.31-MariaDB입니다. innodb 버전은 5.6.36-83.0입니다.

phpmyadmin의 선택 상자에서 JSON 유형을 선택하려고하면 JSON에 대한 내용이 표시되지 않습니다. 또한이 쿼리를 실행하면 "구문 오류"가 발생합니다.

ALTER TABLE my_table
ADD `some_column` json;

매뉴얼과 다양한 튜토리얼에서 mysql이 실제로 JSON 유형을 지원한다는 것을 보았습니다.

버전 문제입니까? 솔직히 말해서 전체 mysql 버전 관리 상황에 대해 매우 혼란 스럽습니다. 나는 Wikipedia에서 최신 안정 버전이 8.0.11 인 반면 내 버전은 완전히 다른 것 같다 (관련성이있는 "서버"또는 "innodb"버전)는 XAMPP가 최신 버전을 사용한다고 가정합니다 mysql 버전이지만 어쩌면 내가 틀렸을 수도 있습니다.

누군가 문제에 대해 밝힐 수 있습니까? 실제로 버전 문제라면 XAMPP를 사용하면서 업그레이드 할 수 있습니까?

 

해결 방법

 

이 데이터 유형은 MariaDB 버전 10.2.7에서만 사용할 수있는 것 같습니다. 문서에 따르면 JSON은 LONGTEXT의 별칭 일 뿐이므로 대신 LONGTEXT를 사용할 수 있습니다.


 

참조 페이지 https://stackoverflow.com/questions/50081310

 

 

반응형

댓글