-- data_tables: многоуровневое дерево и настраиваемое отображение колонок ALTER TABLE data_tables ADD COLUMN IF NOT EXISTS tree_columns JSONB DEFAULT NULL; ALTER TABLE data_tables ADD COLUMN IF NOT EXISTS tree_display_columns JSONB DEFAULT NULL; -- Заполняем новые поля из старых, если они ещё пустые UPDATE data_tables SET tree_columns = CASE WHEN tree_column_index IS NOT NULL THEN jsonb_build_array(tree_column_index) ELSE NULL END, tree_display_columns = CASE WHEN tree_display_column_index IS NOT NULL THEN jsonb_build_array(tree_display_column_index) ELSE NULL END WHERE tree_columns IS NULL;