Skip to content

Commit 79a18f1

Browse files
Upgrade ID column in the database table to BigInteger to support large OID values.
1 parent 62e2d18 commit 79a18f1

2 files changed

Lines changed: 31 additions & 2 deletions

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
2+
"""empty message
3+
4+
Revision ID: 018e16dad6aa
5+
Revises: efbbe5d5862f
6+
Create Date: 2026-01-08 14:37:33.257002
7+
8+
"""
9+
import sqlalchemy as sa
10+
from alembic import op
11+
12+
# revision identifiers, used by Alembic.
13+
revision = '018e16dad6aa'
14+
down_revision = 'efbbe5d5862f'
15+
branch_labels = None
16+
depends_on = None
17+
18+
19+
def upgrade():
20+
with op.batch_alter_table("database") as batch_op:
21+
batch_op.alter_column('id',
22+
existing_type=sa.Integer(),
23+
type_=sa.BigInteger(),
24+
nullable=False)
25+
26+
27+
def downgrade():
28+
# pgAdmin only upgrades, downgrade not implemented.
29+
pass

web/pgadmin/model/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
#
3434
##########################################################################
3535

36-
SCHEMA_VERSION = 48
36+
SCHEMA_VERSION = 49
3737

3838
##########################################################################
3939
#
@@ -415,7 +415,7 @@ class Database(db.Model):
415415
id = db.Column(db.Integer, primary_key=True)
416416
schema_res = db.Column(db.String(256), nullable=True)
417417
server = db.Column(
418-
db.Integer,
418+
db.BigInteger,
419419
db.ForeignKey(SERVER_ID),
420420
nullable=False,
421421
primary_key=True

0 commit comments

Comments
 (0)