为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:V8 【操作系统】:win10 【CPU】:16核 【问题描述】*: pgsql中某字段使用了序列的nextval作为默认值,在进行数据前移时,提示"DEFAULT约束表达式无效"。
1、首先确认下您初始化的数据库中有没有指定大小写敏感 2、观察您提供的图中,序列的对象名是小写的,但是在建表语句中,该对象没有使用双引号括起来,这会导致对象名被默认转换成大写,导致无法找到该序列。 建议您两个处理方案: 1、将序列名改为大写 2、在建表语句中指定序列的位置加双引号如create table testid1 (id int default “seq1”.nextval);
1、首先确认下您初始化的数据库中有没有指定大小写敏感
2、观察您提供的图中,序列的对象名是小写的,但是在建表语句中,该对象没有使用双引号括起来,这会导致对象名被默认转换成大写,导致无法找到该序列。
建议您两个处理方案:
1、将序列名改为大写
2、在建表语句中指定序列的位置加双引号如create table testid1 (id int default “seq1”.nextval);