Skip to content

Commit 36083e1

Browse files
committed
some fixes
1 parent fcd49af commit 36083e1

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

dbms/src/Interpreters/InterpreterCreateQuery.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,8 @@ BlockIO InterpreterCreateQuery::createDatabase(ASTCreateQuery & create)
103103
const ASTStorage & storage = *create.storage;
104104
const ASTFunction & engine = *storage.engine;
105105
/// Currently, there are no database engines, that support any arguments.
106-
if (engine.arguments || engine.parameters || storage.partition_by || storage.primary_key || storage.order_by || storage.sample_by || storage.settings)
106+
if (engine.arguments || engine.parameters || storage.partition_by || storage.primary_key
107+
|| storage.order_by || storage.sample_by || !storage.indexes.empty() || storage.settings)
107108
{
108109
std::stringstream ostr;
109110
formatAST(storage, ostr, false, false);

dbms/src/Storages/StorageFactory.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,8 @@ StoragePtr StorageFactory::get(
9494
ErrorCodes::BAD_ARGUMENTS);
9595
}
9696

97-
if ((storage_def->partition_by || storage_def->primary_key || storage_def->order_by || storage_def->sample_by)
97+
if ((storage_def->partition_by || storage_def->primary_key || storage_def->order_by
98+
|| storage_def->sample_by || !storage_def->indexes.empty())
9899
&& !endsWith(name, "MergeTree"))
99100
{
100101
throw Exception(

0 commit comments

Comments
 (0)