使用SqlSugarCore.Kdbndp驱动,自增列int型的,创建表的自增列失败,错误:42704: 返回
SqlSugar
2
53
悬赏:0 飞吻
问题:SqlSugar 的 Kdbndp(人大金仓)提供程序在 CodeFirst 建表时,自增列生成的类型名错误
错误信息:42704: 类型 "serialr" 不存在
复现条件:
数据库:KingBase(人大金仓)
驱动:Kdbndp.Data.Client
ORM:SqlSugar CodeFirst
当
IsIdentity = true时触发
根因:SqlSugar 内部在为 Kdbndp 生成自增列 DDL 时,将类型名拼写为 serialr(多了一个 r),正确应该是 serial 或 GENERATED ALWAYS AS IDENTITY
建议修复:
修正拼写错误(
serialr→serial)或改用 SQL 标准语法
integer GENERATED ALWAYS AS IDENTITY(KingBase V8R6+ 支持)
热忱回答(2)
-
fate sta VIP0
1天前升级最新试试
0 回复 -
胆小的刺猬 VIP0
1天前全部升级到最新版,依然报错如下:
JC_Company2 2026-07-09 15:06:43 创建表失败:42704: 类型 "serialr" 不存在
0 回复