Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.3.16, 10.3(EOL), 10.4(EOL)
-
None
-
Tested on Windows 10, 64bit.
Description
When you have a table that has INVISIBLE VIRTUAL columns, if you run SHOW CREATE TABLE, the INVISIBLE attribute is not present.
CREATE OR REPLACE TABLE `a` (`i` INT, `v` CHAR(1) GENERATED ALWAYS AS ('a') INVISIBLE); |
INSERT INTO `a` VALUES (1); |
SELECT `i`, `v` FROM `a`; |
SELECT * FROM `a`; |
SHOW CREATE TABLE `a`; |
DROP TABLE `a`; |
As a side note, I don't know if it is relevant, but If you run CREATE TABLE `b` LIKE `a` then the INVISIBLE columns appear to be defined correctly, although the SHOW CREATE TABLE is still incorrect.