From 5bea118756ac455e2719c35b5b34fcbfe20c09c4 Mon Sep 17 00:00:00 2001 From: Nick Tobey Date: Mon, 26 Aug 2024 17:58:13 -0700 Subject: [PATCH] Don't require rebuilding a table when a column is added to a virtual table. --- sql/rowexec/ddl_iters.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/rowexec/ddl_iters.go b/sql/rowexec/ddl_iters.go index fbda175151..392a4f0437 100644 --- a/sql/rowexec/ddl_iters.go +++ b/sql/rowexec/ddl_iters.go @@ -2256,7 +2256,7 @@ func rewriteTableForIndexCreate(ctx *sql.Context, n *plan.AlterIndex, table sql. // indexRequiresBuild returns whether the given index requires a build operation to be performed as part of its creation func indexCreateRequiresBuild(n *plan.AlterIndex) bool { - return n.Constraint == sql.IndexConstraint_Unique || indexOnVirtualColumn(n.Columns, n.TargetSchema()) + return n.Constraint == sql.IndexConstraint_Unique } func indexOnVirtualColumn(columns []sql.IndexColumn, schema sql.Schema) bool {