From 85e621ea80ed2baba84234765eaf16ed04cd937f Mon Sep 17 00:00:00 2001 From: YunaiV Date: Fri, 23 Oct 2026 18:48:31 +0800 Subject: [PATCH] fix(sql): 修复 PostgreSQL 转换裸 CHAR 时的默认长度 --- sql/tools/convertor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sql/tools/convertor.py b/sql/tools/convertor.py index 6b4cd81..d9ed76b 100644 --- a/sql/tools/convertor.py +++ b/sql/tools/convertor.py @@ -413,7 +413,8 @@ class PostgreSQLConvertor(Convertor): type = type.lower() if type in ("varchar", "char"): - return f"varchar({size})" + # MySQL 中未指定长度的 char 等同于 char(1) + return f"varchar({size or 1})" if type in ("int", "int unsigned", "int unsigned zerofill"): return "int4" if type in ("bigint", "bigint unsigned"): -- libgit2 0.21.4