Bug #113511 | gipk show_gipk_in_create_table_and_information_schema misleading | ||
---|---|---|---|
Submitted: | 26 Dec 2023 2:31 | Modified: | 27 Dec 2023 15:48 |
Reporter: | zongyi chen (OCA) | Email Updates: | |
Status: | Not a Bug | Impact on me: | |
Category: | MySQL Server | Severity: | S3 (Non-critical) |
Version: | OS: | Any | |
Assigned to: | MySQL Verification Team | CPU Architecture: | Any |
[26 Dec 2023 2:31]
zongyi chen
[27 Dec 2023 15:48]
MySQL Verification Team
Hi, The image you linked does not work so I cannot say what you are seeing here as a. bug but looking at the test case: mysql> SET SESSION sql_generate_invisible_primary_key=ON; Query OK, 0 rows affected (0.00 sec) mysql> SET SESSION show_gipk_in_create_table_and_information_schema = OFF; Query OK, 0 rows affected (0.00 sec) mysql> CREATE TABLE t1(f1 INT); Query OK, 0 rows affected (0.03 sec) mysql> show create table t1\G *************************** 1. row *************************** Table: t1 Create Table: CREATE TABLE `t1` ( `f1` int DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci 1 row in set (0.00 sec) mysql> alter table t1 add key(my_row_id); Query OK, 0 rows affected (0.03 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> show create table t1; +-------+-------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+-------------------------------------------------------------------------------------------------------------------------------------------------+ | t1 | CREATE TABLE `t1` ( `f1` int DEFAULT NULL, KEY `my_row_id` (`my_row_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci | +-------+-------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec) mysql> This is expected behavior so it is not a bug