-
Notifications
You must be signed in to change notification settings - Fork 510
PS-10059 Backport bug fixes from MySQL 8.0.41 #5652
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
02c3fcd
Merge pull request #2 from percona/release-5.7.44-52
VarunNagaraju 5f12767
PS-9603 ERROR 1712 (HY000): Index PRIMARY is corrupted
VarunNagaraju 25b1890
Revert "PS-7940 ON DELETE CASCADE with generated column crashes in in…
VarunNagaraju 42f6a0b
PS-9603 ON DELETE CASCADE with generated column crashes in innobase_g…
VarunNagaraju b393804
PS-9603 db cache is not flushed on DROP USER
VarunNagaraju e87c072
PS-9603 InnoDB: Failing assertion: result != FTS_INVALID
VarunNagaraju bf49235
PS-9603 buffer overrun in my_print_help
VarunNagaraju 4feea1e
PS-9603 AppArmor denies access to files /proc/self/task/<tid>/mem
VarunNagaraju 8bcb674
PS-9603 CORE CLIENT CANNOT SEND QUERY WITH NUMBER SIGN OR DOUBLE
VarunNagaraju 05a8062
PS-9603 Crashing and widespread corruption of spatial indexes after I…
VarunNagaraju 5d715bd
PS-9603 FK: assertion failure in row_MySQL_pad_col
VarunNagaraju 56f305e
PS-9603 MySQL server 8.3.0 crashes at Item_rollup_sum_switcher::curre…
VarunNagaraju 61cabf8
PS-9603 Crash in mysqld initialization when compiling with XCode 16 d…
VarunNagaraju 69f4e93
PS-9603 [InnoDB] FULLTEXT index limits FTS_DOC_ID to max unsigned 32-…
VarunNagaraju ee29b03
PS-9603 Update the versions numbers
VarunNagaraju 2307460
Merge pull request #3 from VarunNagaraju/post-EOL-5
VarunNagaraju a467231
Merge remote-tracking branch 'private/release-5.7.44-53' into PS-10059
VarunNagaraju File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| MYSQL_VERSION_MAJOR=5 | ||
| MYSQL_VERSION_MINOR=7 | ||
| MYSQL_VERSION_PATCH=44 | ||
| MYSQL_VERSION_EXTRA=-52 | ||
| MYSQL_VERSION_EXTRA=-53 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| # Bug#30875669 CORE CLIENT CANNOT SEND QUERY WITH NUMBER SIGN OR DOUBLE DASH IN HINT COMMENT | ||
| CREATE USER myuser; | ||
| id select_type table partitions type possible_keys key key_len ref rows filtered Extra | ||
| 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL NULL No tables used | ||
| id select_type table partitions type possible_keys key key_len ref rows filtered Extra | ||
| 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL NULL No tables used | ||
| DROP USER myuser; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,352 @@ | ||
| # Case 1. Extern BLOB with sec index on v_col undergoes UPDATE during online DDL | ||
| CREATE TABLE t1 (c1 INT, c2 INT, c3 BLOB, c4 INT AS (c1 + 1), INDEX id(c4) ); | ||
| INSERT INTO t1 VALUES (1, 1, REPEAT('rocalrulcrcaurcuccoolrouuocacaooaucauualcucuoucucclolcllloocuarcoorlaccarocouuaoorcolloucraoaaooc', 281), DEFAULT); | ||
| SELECT c1, c2, c4 FROM t1; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| SHOW CREATE TABLE t1; | ||
| Table Create Table | ||
| t1 CREATE TABLE `t1` ( | ||
| `c1` int(11) DEFAULT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| SET DEBUG_SYNC='innodb_inplace_alter_table_enter SIGNAL online WAIT_FOR upd'; | ||
| ALTER TABLE t1 ADD PRIMARY KEY (c1); | ||
| SET DEBUG_SYNC='now WAIT_FOR online'; | ||
| SELECT c1, c2, c4 FROM t1; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| UPDATE t1 SET c2=2; | ||
| SELECT c1, c2, c4 FROM t1; | ||
| c1 c2 c4 | ||
| 1 2 2 | ||
| SET DEBUG_SYNC='now SIGNAL upd'; | ||
| SELECT c1, c2, c4 FROM t1; | ||
| c1 c2 c4 | ||
| 1 2 2 | ||
| CHECK TABLE t1; | ||
| Table Op Msg_type Msg_text | ||
| test.t1 check status OK | ||
| SHOW CREATE TABLE t1; | ||
| Table Create Table | ||
| t1 CREATE TABLE `t1` ( | ||
| `c1` int(11) NOT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| PRIMARY KEY (`c1`), | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| DROP TABLE t1; | ||
| # Case 2. BLOB with sec index on v_col undergoes UPDATE during online DDL | ||
| CREATE TABLE t2 (c1 INT, c2 INT, c3 BLOB, c4 INT AS (c1 + 1), INDEX id(c4) ); | ||
| INSERT INTO t2 VALUES (1, 1, REPEAT('A', 256), DEFAULT); | ||
| SELECT c1, c2, c4 FROM t2; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| SHOW CREATE TABLE t2; | ||
| Table Create Table | ||
| t2 CREATE TABLE `t2` ( | ||
| `c1` int(11) DEFAULT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| SET DEBUG_SYNC='innodb_inplace_alter_table_enter SIGNAL online WAIT_FOR upd'; | ||
| ALTER TABLE t2 ADD PRIMARY KEY (c1); | ||
| SET DEBUG_SYNC='now WAIT_FOR online'; | ||
| SELECT c1, c2, c4 FROM t2; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| UPDATE t2 SET c2=2; | ||
| SELECT c1, c2, c4 FROM t2; | ||
| c1 c2 c4 | ||
| 1 2 2 | ||
| SET DEBUG_SYNC='now SIGNAL upd'; | ||
| SELECT c1, c2, c4 FROM t2; | ||
| c1 c2 c4 | ||
| 1 2 2 | ||
| CHECK TABLE t2; | ||
| Table Op Msg_type Msg_text | ||
| test.t2 check status OK | ||
| SHOW CREATE TABLE t2; | ||
| Table Create Table | ||
| t2 CREATE TABLE `t2` ( | ||
| `c1` int(11) NOT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| PRIMARY KEY (`c1`), | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| DROP TABLE t2; | ||
| # Case 3. (case 1) with update on base column of v_col | ||
| CREATE TABLE t3 (c1 INT, c2 INT, c3 BLOB, c4 INT AS (c1 + 1), INDEX id(c4) ); | ||
| INSERT INTO t3 VALUES (1, 1, REPEAT('rocalrulcrcaurcuccoolrouuocacaooaucauualcucuoucucclolcllloocuarcoorlaccarocouuaoorcolloucraoaaooc', 281), DEFAULT); | ||
| SELECT c1, c2, c4 FROM t3; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| SHOW CREATE TABLE t3; | ||
| Table Create Table | ||
| t3 CREATE TABLE `t3` ( | ||
| `c1` int(11) DEFAULT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| SET DEBUG_SYNC='innodb_inplace_alter_table_enter SIGNAL online WAIT_FOR upd'; | ||
| ALTER TABLE t3 ADD PRIMARY KEY (c1); | ||
| SET DEBUG_SYNC='now WAIT_FOR online'; | ||
| SELECT c1, c2, c4 FROM t3; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| UPDATE t3 SET c1=10; | ||
| SELECT c1, c2, c4 FROM t3; | ||
| c1 c2 c4 | ||
| 10 1 11 | ||
| SET DEBUG_SYNC='now SIGNAL upd'; | ||
| SELECT c1, c2, c4 FROM t3; | ||
| c1 c2 c4 | ||
| 10 1 11 | ||
| CHECK TABLE t3; | ||
| Table Op Msg_type Msg_text | ||
| test.t3 check status OK | ||
| SHOW CREATE TABLE t3; | ||
| Table Create Table | ||
| t3 CREATE TABLE `t3` ( | ||
| `c1` int(11) NOT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| PRIMARY KEY (`c1`), | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| DROP TABLE t3; | ||
| # Case 4. (case 2) with update on base column of v_col | ||
| CREATE TABLE t4 (c1 INT, c2 INT, c3 BLOB, c4 INT AS (c1 + 1), INDEX id(c4) ); | ||
| INSERT INTO t4 VALUES (1, 1, REPEAT('A', 256), DEFAULT); | ||
| SELECT c1, c2, c4 FROM t4; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| SHOW CREATE TABLE t4; | ||
| Table Create Table | ||
| t4 CREATE TABLE `t4` ( | ||
| `c1` int(11) DEFAULT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| SET DEBUG_SYNC='innodb_inplace_alter_table_enter SIGNAL online WAIT_FOR upd'; | ||
| ALTER TABLE t4 ADD PRIMARY KEY (c1); | ||
| SET DEBUG_SYNC='now WAIT_FOR online'; | ||
| SELECT c1, c2, c4 FROM t4; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| UPDATE t4 SET c1=10; | ||
| SELECT c1, c2, c4 FROM t4; | ||
| c1 c2 c4 | ||
| 10 1 11 | ||
| SET DEBUG_SYNC='now SIGNAL upd'; | ||
| SELECT c1, c2, c4 FROM t4; | ||
| c1 c2 c4 | ||
| 10 1 11 | ||
| CHECK TABLE t4; | ||
| Table Op Msg_type Msg_text | ||
| test.t4 check status OK | ||
| SHOW CREATE TABLE t4; | ||
| Table Create Table | ||
| t4 CREATE TABLE `t4` ( | ||
| `c1` int(11) NOT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| PRIMARY KEY (`c1`), | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| DROP TABLE t4; | ||
| # Case 5. (case 1) with update on BLOB without changing extern status | ||
| CREATE TABLE t5 (c1 INT, c2 INT, c3 BLOB, c4 INT AS (c1 + 1), INDEX id(c4) ); | ||
| INSERT INTO t5 VALUES (1, 1, REPEAT('rocalrulcrcaurcuccoolrouuocacaooaucauualcucuoucucclolcllloocuarcoorlaccarocouuaoorcolloucraoaaooc', 281), DEFAULT); | ||
| SELECT c1, c2, c4 FROM t5; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| SHOW CREATE TABLE t5; | ||
| Table Create Table | ||
| t5 CREATE TABLE `t5` ( | ||
| `c1` int(11) DEFAULT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| SET DEBUG_SYNC='innodb_inplace_alter_table_enter SIGNAL online WAIT_FOR upd'; | ||
| ALTER TABLE t5 ADD PRIMARY KEY (c1); | ||
| SET DEBUG_SYNC='now WAIT_FOR online'; | ||
| SELECT c1, c2, c4 FROM t5; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| UPDATE t5 SET c3=REPEAT('abcdefghcrcaurcuccoolrouuocacaooaucauualcucuoucucclolcllloocuarcoorlaccarocouuaoorcolloucraoaaooc', 281); | ||
| UPDATE t5 SET c2=2; | ||
| UPDATE t5 SET c1=10; | ||
| SELECT c1, c2, c4 FROM t5; | ||
| c1 c2 c4 | ||
| 10 2 11 | ||
| SET DEBUG_SYNC='now SIGNAL upd'; | ||
| SELECT c1, c2, c4 FROM t5; | ||
| c1 c2 c4 | ||
| 10 2 11 | ||
| CHECK TABLE t5; | ||
| Table Op Msg_type Msg_text | ||
| test.t5 check status OK | ||
| SHOW CREATE TABLE t5; | ||
| Table Create Table | ||
| t5 CREATE TABLE `t5` ( | ||
| `c1` int(11) NOT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| PRIMARY KEY (`c1`), | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| DROP TABLE t5; | ||
| # Case 6. (case 2) with update on BLOB without changing extern status | ||
| CREATE TABLE t6 (c1 INT, c2 INT, c3 BLOB, c4 INT AS (c1 + 1), INDEX id(c4) ); | ||
| INSERT INTO t6 VALUES (1, 1, REPEAT('A', 256), DEFAULT); | ||
| SELECT c1, c2, c4 FROM t6; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| SHOW CREATE TABLE t6; | ||
| Table Create Table | ||
| t6 CREATE TABLE `t6` ( | ||
| `c1` int(11) DEFAULT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| SET DEBUG_SYNC='innodb_inplace_alter_table_enter SIGNAL online WAIT_FOR upd'; | ||
| ALTER TABLE t6 ADD PRIMARY KEY (c1); | ||
| SET DEBUG_SYNC='now WAIT_FOR online'; | ||
| SELECT c1, c2, c4 FROM t6; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| UPDATE t6 SET c3=REPEAT('B', 256); | ||
| UPDATE t6 SET c2=2; | ||
| UPDATE t6 SET c1=10; | ||
| SELECT c1, c2, c4 FROM t6; | ||
| c1 c2 c4 | ||
| 10 2 11 | ||
| SET DEBUG_SYNC='now SIGNAL upd'; | ||
| SELECT c1, c2, c4 FROM t6; | ||
| c1 c2 c4 | ||
| 10 2 11 | ||
| CHECK TABLE t6; | ||
| Table Op Msg_type Msg_text | ||
| test.t6 check status OK | ||
| SHOW CREATE TABLE t6; | ||
| Table Create Table | ||
| t6 CREATE TABLE `t6` ( | ||
| `c1` int(11) NOT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| PRIMARY KEY (`c1`), | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| DROP TABLE t6; | ||
| # Case 7. (case 1) with update on BLOB inverting BLOB's extern status | ||
| CREATE TABLE t7 (c1 INT, c2 INT, c3 BLOB, c4 INT AS (c1 + 1), INDEX id(c4) ); | ||
| INSERT INTO t7 VALUES (1, 1, REPEAT('rocalrulcrcaurcuccoolrouuocacaooaucauualcucuoucucclolcllloocuarcoorlaccarocouuaoorcolloucraoaaooc', 281), DEFAULT); | ||
| SELECT c1, c2, c4 FROM t7; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| SHOW CREATE TABLE t7; | ||
| Table Create Table | ||
| t7 CREATE TABLE `t7` ( | ||
| `c1` int(11) DEFAULT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| SET DEBUG_SYNC='innodb_inplace_alter_table_enter SIGNAL online WAIT_FOR upd'; | ||
| ALTER TABLE t7 ADD PRIMARY KEY (c1); | ||
| SET DEBUG_SYNC='now WAIT_FOR online'; | ||
| SELECT c1, c2, c4 FROM t7; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| UPDATE t7 SET c3=REPEAT('B', 256); | ||
| UPDATE t7 SET c2=2; | ||
| UPDATE t7 SET c1=10; | ||
| SELECT c1, c2, c4 FROM t7; | ||
| c1 c2 c4 | ||
| 10 2 11 | ||
| SET DEBUG_SYNC='now SIGNAL upd'; | ||
| SELECT c1, c2, c4 FROM t7; | ||
| c1 c2 c4 | ||
| 10 2 11 | ||
| CHECK TABLE t7; | ||
| Table Op Msg_type Msg_text | ||
| test.t7 check status OK | ||
| SHOW CREATE TABLE t7; | ||
| Table Create Table | ||
| t7 CREATE TABLE `t7` ( | ||
| `c1` int(11) NOT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| PRIMARY KEY (`c1`), | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| DROP TABLE t7; | ||
| # Case 8. (case 2) with update on BLOB inverting BLOB's extern status | ||
| CREATE TABLE t8 (c1 INT, c2 INT, c3 BLOB, c4 INT AS (c1 + 1), INDEX id(c4) ); | ||
| INSERT INTO t8 VALUES (1, 1, REPEAT('A', 256), DEFAULT); | ||
| SELECT c1, c2, c4 FROM t8; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| SHOW CREATE TABLE t8; | ||
| Table Create Table | ||
| t8 CREATE TABLE `t8` ( | ||
| `c1` int(11) DEFAULT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| SET DEBUG_SYNC='innodb_inplace_alter_table_enter SIGNAL online WAIT_FOR upd'; | ||
| ALTER TABLE t8 ADD PRIMARY KEY (c1); | ||
| SET DEBUG_SYNC='now WAIT_FOR online'; | ||
| SELECT c1, c2, c4 FROM t8; | ||
| c1 c2 c4 | ||
| 1 1 2 | ||
| UPDATE t8 SET c3=REPEAT('abcdefghcrcaurcuccoolrouuocacaooaucauualcucuoucucclolcllloocuarcoorlaccarocouuaoorcolloucraoaaooc', 281); | ||
| UPDATE t8 SET c2=2; | ||
| UPDATE t8 SET c1=10; | ||
| SELECT c1, c2, c4 FROM t8; | ||
| c1 c2 c4 | ||
| 10 2 11 | ||
| SET DEBUG_SYNC='now SIGNAL upd'; | ||
| SELECT c1, c2, c4 FROM t8; | ||
| c1 c2 c4 | ||
| 10 2 11 | ||
| CHECK TABLE t8; | ||
| Table Op Msg_type Msg_text | ||
| test.t8 check status OK | ||
| SHOW CREATE TABLE t8; | ||
| Table Create Table | ||
| t8 CREATE TABLE `t8` ( | ||
| `c1` int(11) NOT NULL, | ||
| `c2` int(11) DEFAULT NULL, | ||
| `c3` blob, | ||
| `c4` int(11) GENERATED ALWAYS AS ((`c1` + 1)) VIRTUAL, | ||
| PRIMARY KEY (`c1`), | ||
| KEY `id` (`c4`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | ||
| DROP TABLE t8; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.