From dc50a68b01e53d3a04a54853dec75271c3bee3e3 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 19 Aug 2025 12:54:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E8=A1=A8=E5=90=8D=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/versions/5b3355c964bb_2_2_0.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database/versions/5b3355c964bb_2_2_0.py b/database/versions/5b3355c964bb_2_2_0.py index b94b8628..4d4aebef 100644 --- a/database/versions/5b3355c964bb_2_2_0.py +++ b/database/versions/5b3355c964bb_2_2_0.py @@ -95,14 +95,14 @@ def convert_to_identity(connection, table_name): # 获取当前序列的最大值 result = connection.execute(sa.text(f""" SELECT COALESCE(MAX(id), 0) + 1 as next_value - FROM {table_name} + FROM "{table_name}" """)) next_value = result.fetchone()[0] # 直接修改列属性,添加Identity,保持其他约束不变 # 这种方式不会删除主键约束和索引 connection.execute(sa.text(f""" - ALTER TABLE {table_name} + ALTER TABLE "{table_name}" ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (START WITH {next_value}) """))