mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge 10.2 into 10.3
FIXME: Properly resolve conflicts between MDEV-18883 and MDEV-7742/MDEV-8305, and record the correct result for main.log_slow
This commit is contained in:
@ -350,20 +350,16 @@ UPDATE t1 SET c3 = NULL WHERE c3 = '';
|
||||
SET lock_wait_timeout = 1;
|
||||
--error ER_KEY_COLUMN_DOES_NOT_EXITS
|
||||
ALTER TABLE t1 DROP COLUMN c22f, ADD PRIMARY KEY c3p5(c3(5));
|
||||
SET @old_sql_mode = @@sql_mode;
|
||||
# NULL -> NOT NULL only allowed INPLACE if strict sql_mode is on.
|
||||
# And adding a PRIMARY KEY will also add NOT NULL implicitly!
|
||||
SET @@sql_mode = 'STRICT_TRANS_TABLES';
|
||||
--error ER_DUP_ENTRY
|
||||
# NULL -> NOT NULL is only allowed INPLACE without IGNORE.
|
||||
# Adding a PRIMARY KEY will add NOT NULL implicitly!
|
||||
--error ER_ALTER_OPERATION_NOT_SUPPORTED_REASON
|
||||
ALTER IGNORE TABLE t1 DROP COLUMN c22f, DROP PRIMARY KEY, ADD PRIMARY KEY c3p5(c3(5)),
|
||||
ALGORITHM = INPLACE;
|
||||
|
||||
SET @@sql_mode = @old_sql_mode;
|
||||
UPDATE t1 SET c3=LEFT(CONCAT(c1,REPEAT('foo',c1)),255) WHERE c3 IS NULL;
|
||||
|
||||
SET DEBUG_SYNC = 'row_log_table_apply1_before SIGNAL c3p5_created0 WAIT_FOR ins_done0';
|
||||
# NULL -> NOT NULL only allowed INPLACE if strict sql_mode is on.
|
||||
SET @@sql_mode = 'STRICT_TRANS_TABLES';
|
||||
# NULL -> NOT NULL is allowed INPLACE.
|
||||
--send
|
||||
ALTER TABLE t1 MODIFY c3 CHAR(255) NOT NULL, DROP COLUMN c22f,
|
||||
DROP PRIMARY KEY, ADD PRIMARY KEY(c1,c4(5)),
|
||||
@ -382,7 +378,6 @@ SET DEBUG_SYNC = 'now SIGNAL ins_done0';
|
||||
connection con1;
|
||||
--error WARN_DATA_TRUNCATED
|
||||
reap;
|
||||
SET @@sql_mode = @old_sql_mode;
|
||||
|
||||
--echo # session default
|
||||
connection default;
|
||||
|
Reference in New Issue
Block a user