Changeset: 2d4668ccf414 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/2d4668ccf414
Modified Files:
        sql/server/rel_schema.c
Branch: Jul2021
Log Message:

Merge tables get rewritten before replica ones, so don't create those 
hierarchies


diffs (13 lines):

diff --git a/sql/server/rel_schema.c b/sql/server/rel_schema.c
--- a/sql/server/rel_schema.c
+++ b/sql/server/rel_schema.c
@@ -1523,6 +1523,9 @@ sql_alter_table(sql_query *query, dlist 
                if (isTempSchema(pt->s))
                        return sql_error(sql, 02, SQLSTATE(42000) "ALTER TABLE: 
can't add/drop a temporary table into a %s",
                                                                
TABLE_TYPE_DESCRIPTION(t->type, t->properties));
+               if (isReplicaTable(t) && isMergeTable(pt))
+                       return sql_error(sql, 02, SQLSTATE(42000) "ALTER TABLE: 
can't add/drop a %s table into a %s",
+                                                        
TABLE_TYPE_DESCRIPTION(pt->type, pt->properties), 
TABLE_TYPE_DESCRIPTION(t->type, t->properties));
                nsname = pt->s->base.name;
                if (strcmp(sname, nsname) != 0)
                        return sql_error(sql, 02, SQLSTATE(42000) "ALTER TABLE: 
all children tables of '%s.%s' must be "
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to