1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-27 18:02:13 +03:00

MDEV-32235: mysql_json cannot be used on newly created table

Closes PR #2839
Reviewer: cvicentiu@mariadb.org
This commit is contained in:
Anel Husakovic
2024-01-11 15:15:46 +01:00
committed by Anel
parent 9a5f85dcbe
commit 22f3ebe4bf
3 changed files with 40 additions and 8 deletions

View File

@ -97,9 +97,8 @@ drop table mysql_json_test_big;
create table t1(j json);
show create table t1;
drop table t1;
--error ER_CANT_CREATE_TABLE
create table t1(j mysql_json);
show create table t1;
drop table t1;
# `json` type should not have character set and collation other than utf8mb4_bin
--error ER_PARSE_ERROR
create table `testjson` (
@ -121,6 +120,20 @@ create table `testjson` (
show create table testjson;
drop table testjson;
--echo #
--echo # MDEV-32235: mysql_json cannot be used on newly created table
--echo #
--error ER_CANT_CREATE_TABLE
CREATE TABLE t(j mysql_json);
--error ER_CANT_CREATE_TABLE
CREATE TABLE IF NOT EXISTS t(j mysql_json);
--error ER_CANT_CREATE_TABLE
CREATE OR REPLACE TABLE t(j mysql_json);
--error ER_CANT_CREATE_TABLE
CREATE TEMPORARY TABLE t(j mysql_json);
--echo #
--echo # End of 10.5 tests
--echo #