Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 20 additions & 14 deletions test/mysql-cdc-old-syntax/invisible-columns.td
Original file line number Diff line number Diff line change
Expand Up @@ -33,17 +33,23 @@ CREATE TABLE t1 (f1 INT, f2 INT INVISIBLE, f3 INT INVISIBLE);
INSERT INTO t1 (f1, f2, f3) VALUES (10, 20, 30);
INSERT INTO t1 VALUES (11);

# TODO: database-issues#7782 (invisible columns not supported)
# > CREATE SOURCE mz_source
# FROM MYSQL CONNECTION mysql_conn
# FOR ALL TABLES;
#
# > SELECT * FROM t1;
# 10
# 11
#
# $ mysql-execute name=mysql
# ALTER TABLE t1 ALTER COLUMN f2 SET VISIBLE;
#
# ! SELECT * FROM t1;
# contains:incompatible schema change
> CREATE SOURCE mz_source
FROM MYSQL CONNECTION mysql_conn
FOR ALL TABLES;

> SELECT * FROM t1;
10 20 30
11 <null> <null>

$ mysql-execute name=mysql
ALTER TABLE t1 ALTER COLUMN f2 SET VISIBLE;

> SELECT * FROM t1;
10 20 30
11 <null> <null>

$ mysql-execute name=mysql
ALTER TABLE t1 DROP COLUMN f2;

! SELECT * FROM t1;
contains:incompatible schema change