Files
greptimedb/tests/cases/standalone/common/alter/drop_col.result
Weny Xu ffe0da0405 fix: correctly update partition key indices during alter table operations (#6494)
* fix: correctly update partition key indices in alter table operations

Signed-off-by: WenyXu <wenymedia@gmail.com>

* test: add sqlness tests

Signed-off-by: WenyXu <wenymedia@gmail.com>

---------

Signed-off-by: WenyXu <wenymedia@gmail.com>
2025-07-10 08:08:07 +00:00

55 lines
982 B
Plaintext

CREATE TABLE test(i INTEGER, j TIMESTAMP TIME INDEX);
Affected Rows: 0
INSERT INTO test VALUES (1, 1), (2, 2);
Affected Rows: 2
ALTER TABLE test DROP COLUMN "I";
Error: 4002(TableColumnNotFound), Column I not exists in table test
ALTER TABLE test DROP COLUMN I;
Affected Rows: 0
SELECT * FROM test;
+-------------------------+
| j |
+-------------------------+
| 1970-01-01T00:00:00.001 |
| 1970-01-01T00:00:00.002 |
+-------------------------+
ALTER TABLE test DROP COLUMN j;
Error: 1004(InvalidArguments), Not allowed to remove index column j from table test
DROP TABLE test;
Affected Rows: 0
CREATE TABLE my_table (
a INT PRIMARY KEY,
b STRING,
ts TIMESTAMP TIME INDEX,
)
PARTITION ON COLUMNS (a) (
a < 1000,
a >= 1000 AND a < 2000,
a >= 2000
);
Affected Rows: 0
ALTER TABLE my_table DROP COLUMN a;
Error: 1004(InvalidArguments), Not allowed to remove index column a from table my_table
DROP TABLE my_table;
Affected Rows: 0