From f34a6dc4821accaaa1b4f01b784abd3446c9df60 Mon Sep 17 00:00:00 2001 From: Alexey Milovidov Date: Mon, 27 Apr 2020 16:13:23 +0300 Subject: [PATCH] Added a test for #4469 --- .../01267_alter_default_key_columns.reference | 10 +++++++ .../01267_alter_default_key_columns.sql | 28 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 tests/queries/0_stateless/01267_alter_default_key_columns.reference create mode 100644 tests/queries/0_stateless/01267_alter_default_key_columns.sql diff --git a/tests/queries/0_stateless/01267_alter_default_key_columns.reference b/tests/queries/0_stateless/01267_alter_default_key_columns.reference new file mode 100644 index 00000000000..9b3e9993e6e --- /dev/null +++ b/tests/queries/0_stateless/01267_alter_default_key_columns.reference @@ -0,0 +1,10 @@ +x Date DEFAULT \'2000-01-01\' +s String DEFAULT \'Hello\' +x Date DEFAULT \'2000-01-01\' +s String DEFAULT \'Hello\' +x Date DEFAULT \'2000-01-01\' +s String DEFAULT \'Hello\' +x Date DEFAULT \'2000-01-01\' +s String DEFAULT \'Hello\' +x Date DEFAULT \'2000-01-01\' +s String DEFAULT \'Hello\' diff --git a/tests/queries/0_stateless/01267_alter_default_key_columns.sql b/tests/queries/0_stateless/01267_alter_default_key_columns.sql new file mode 100644 index 00000000000..16d6065516f --- /dev/null +++ b/tests/queries/0_stateless/01267_alter_default_key_columns.sql @@ -0,0 +1,28 @@ +DROP TABLE IF EXISTS test_alter; +CREATE TABLE test_alter (x Date, s String) ENGINE = MergeTree ORDER BY s PARTITION BY x; +ALTER TABLE test_alter MODIFY COLUMN s DEFAULT 'Hello'; +ALTER TABLE test_alter MODIFY COLUMN x DEFAULT '2000-01-01'; +DESCRIBE TABLE test_alter; +DROP TABLE test_alter; + +DROP TABLE IF EXISTS test_alter_r1; +DROP TABLE IF EXISTS test_alter_r2; + +CREATE TABLE test_alter_r1 (x Date, s String) ENGINE = ReplicatedMergeTree('/clickhouse/tables/test/alter', 'r1') ORDER BY s PARTITION BY x; +CREATE TABLE test_alter_r2 (x Date, s String) ENGINE = ReplicatedMergeTree('/clickhouse/tables/test/alter', 'r2') ORDER BY s PARTITION BY x; + +ALTER TABLE test_alter_r1 MODIFY COLUMN s DEFAULT 'Hello'; +ALTER TABLE test_alter_r2 MODIFY COLUMN x DEFAULT '2000-01-01'; + +SYSTEM SYNC REPLICA test_alter_r1; +SYSTEM SYNC REPLICA test_alter_r2; + +DESCRIBE TABLE test_alter_r1; +DESCRIBE TABLE test_alter_r2; + +SYSTEM RESTART REPLICAS; +DESCRIBE TABLE test_alter_r1; +DESCRIBE TABLE test_alter_r2; + +DROP TABLE test_alter_r1; +DROP TABLE test_alter_r2;