
本地开发使用Postgresql 数据库设置字段 SortId 为整型Type 为IENTITY, BY DEFAULT通过EF Core插入数据时本地测试通过在vastbase数据库中报错 SortId为空的问题。通过检索发现是vastbase 数据库与postgresql 处理自增逻辑不同应该是vastbase 用的数据库太老吧AI建议 不要再使用 Identity。直接改成 Sequence通过如下脚本实现CREATE SEQUENCE PictureMarker_SortId_seq; ALTER TABLE PictureMarker ALTER COLUMN SortId SET DEFAULT nextval(PictureMarker_SortId_seq);再执行SELECT setval( PictureMarker_SortId_seq, COALESCE((SELECT MAX(SortId) FROM PictureMarker),0) );验证SELECT column_default FROM information_schema.columns WHERE table_namePictureMarker AND column_nameSortId;应输出nextval(...) 之类的此时可以不修改后端代码修复当前问题