반응형
내 테이블 중 하나에 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
반응형
'MySql' 카테고리의 다른 글
MySQL NOT LIKE 쿼리가 작동하지 않습니다. (0) | 2020.10.19 |
---|---|
MySQL mysql 및 hsqldb에서 호환되는 TEXT 필드 (0) | 2020.10.18 |
MySQL MySql에서 악센트 구분 검색을 수행하는 방법 (0) | 2020.10.18 |
MySQL 선택 쿼리에서 단일 IF의 여러 조건 (0) | 2020.10.18 |
MySQL이 '빈 결과 집합을 반환했습니다'또는 '영향을받은 행 n 개'와 같은 메시지를 반환하는 이유는 무엇입니까? (0) | 2020.10.18 |
댓글