From 30ee39aa20f893b62a9d6a19ba9568e3746af926 Mon Sep 17 00:00:00 2001 From: Pavel Kruglov <48961922+Avogar@users.noreply.github.com> Date: Thu, 3 Jul 2025 17:40:12 +0000 Subject: [PATCH] Merge pull request #83077 from ClickHouse/Avogar-patch-8 Do not check for cyclic dependencies on create table with no dependencies --- src/Interpreters/DatabaseCatalog.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Interpreters/DatabaseCatalog.cpp b/src/Interpreters/DatabaseCatalog.cpp index 35c12270da15..6807835a2066 100644 --- a/src/Interpreters/DatabaseCatalog.cpp +++ b/src/Interpreters/DatabaseCatalog.cpp @@ -1572,6 +1572,9 @@ void DatabaseCatalog::checkTableCanBeAddedWithNoCyclicDependencies( const TableNamesSet & new_referential_dependencies, const TableNamesSet & new_loading_dependencies) { + if (new_referential_dependencies.empty() && new_loading_dependencies.empty()) + return; + std::lock_guard lock{databases_mutex}; StorageID table_id = StorageID{table_name};