diff options
Diffstat (limited to 'src/backend/commands/alter.c')
-rw-r--r-- | src/backend/commands/alter.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/backend/commands/alter.c b/src/backend/commands/alter.c index 08ee93b8eab..e1be451e35c 100644 --- a/src/backend/commands/alter.c +++ b/src/backend/commands/alter.c @@ -108,7 +108,12 @@ ExecRenameStmt(RenameStmt *stmt) CheckRelationOwnership(stmt->relation, true); - relid = RangeVarGetRelid(stmt->relation, false); + /* + * Lock level used here should match what will be taken later, + * in RenameRelation, renameatt, or renametrig. + */ + relid = RangeVarGetRelid(stmt->relation, AccessExclusiveLock, + false, false); switch (stmt->renameType) { |