создал два столбца с одинаковыми именами и разными типами (UInt8 и Nested).
Примерно такая структура: column1, UInt8 duplicate_named_column, column2, column3, Nested duplicate_named_column, string_column.
Беда в том, что string_column периодически дропается и записывается с новым DEFAULT значением (не спрашивайте зачем).
При выполнении запроса ALTER TABLE base.table ADD COLUMN string_column String DEFAULT toString(value) AFTER duplicate_named_column, добавляется string_column после Nested колонки, то есть правильно.
Собственно вопрос - как в такой ситуации во время ALTER кликхаус определает после какого именно duplicate_named_column добавлять колонку? Можно ли каким-то образом в AFTER указать тип колонки?
А как оно создалось с одинаковым именем колонки?
Обсуждают сегодня