mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
MDEV-15115 Assertion failure in CREATE SEQUENCE...ROW_FORMAT=REDUNDANT
dict_tf_is_valid(): Allow no-rollback tables in ROW_FORMAT=REDUNDANT.
This commit is contained in:
@ -634,3 +634,10 @@ create temporary table s (i int);
|
|||||||
drop temporary sequence s;
|
drop temporary sequence s;
|
||||||
ERROR 42S02: Unknown SEQUENCE: 'test.s'
|
ERROR 42S02: Unknown SEQUENCE: 'test.s'
|
||||||
drop table s;
|
drop table s;
|
||||||
|
#
|
||||||
|
# MDEV-15115 Assertion failure in CREATE SEQUENCE...ROW_FORMAT=REDUNDANT
|
||||||
|
#
|
||||||
|
CREATE SEQUENCE seq1 ENGINE=InnoDB ROW_FORMAT=REDUNDANT;
|
||||||
|
DROP SEQUENCE seq1;
|
||||||
|
CREATE TEMPORARY SEQUENCE seq1 ENGINE=InnoDB ROW_FORMAT=REDUNDANT;
|
||||||
|
DROP TEMPORARY SEQUENCE seq1;
|
||||||
|
@ -450,3 +450,11 @@ create temporary table s (i int);
|
|||||||
--error ER_UNKNOWN_SEQUENCES
|
--error ER_UNKNOWN_SEQUENCES
|
||||||
drop temporary sequence s;
|
drop temporary sequence s;
|
||||||
drop table s;
|
drop table s;
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # MDEV-15115 Assertion failure in CREATE SEQUENCE...ROW_FORMAT=REDUNDANT
|
||||||
|
--echo #
|
||||||
|
CREATE SEQUENCE seq1 ENGINE=InnoDB ROW_FORMAT=REDUNDANT;
|
||||||
|
DROP SEQUENCE seq1;
|
||||||
|
CREATE TEMPORARY SEQUENCE seq1 ENGINE=InnoDB ROW_FORMAT=REDUNDANT;
|
||||||
|
DROP TEMPORARY SEQUENCE seq1;
|
||||||
|
@ -667,7 +667,7 @@ dict_tf_is_valid(
|
|||||||
bit. For ROW_FORMAT=REDUNDANT, only the DATA_DIR flag
|
bit. For ROW_FORMAT=REDUNDANT, only the DATA_DIR flag
|
||||||
(which we cleared above) can be set. If any other flags
|
(which we cleared above) can be set. If any other flags
|
||||||
are set, the flags are invalid. */
|
are set, the flags are invalid. */
|
||||||
return(flags == 0);
|
return(flags == 0 || flags == DICT_TF_MASK_NO_ROLLBACK);
|
||||||
}
|
}
|
||||||
|
|
||||||
return(dict_tf_is_valid_not_redundant(flags));
|
return(dict_tf_is_valid_not_redundant(flags));
|
||||||
|
Reference in New Issue
Block a user