1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
如何将值插入
SERIAL8 列
将值插入到串行列之内
您可插入连续的数字、显式值或重置在 SERIAL、BIGSERIAL 或 SERIAL8 列中值的显式值:
⚫ 要插入连续的串行值
为 INSERT 语句中的串行列指定零(0)。在此情况下,数据库服务器指定下一最高值。
⚫ 要插入显式值
首先验证在表中没有重复的非零值,之后指定非零值。如果该串行列单独地索引,或有唯 一约束,且表中已有重复的值,则导致错误。如果该值大于当前的最大值,您会在序列中 创建间隔。
⚫ 要创建序列中的间隔(即,重置串行值)
在列中指定大于当前最大值的正值。
另外,您可使用 ALTER TABLE 语句的 MODIFY 子句来重置串行列的下一值。
要了解更多信息,请参阅 更改下一个顺序值。
在串行列中 NULL 值无效。
在 GBase 8s 中,将序列值插入到作为表层级中一部分的表内,以您插入的值更新包含该串行计数 器的层级中的所有表。您可将此值表示为零(0)作为下一最高值,或表示为特定的正整数。
评论
有用 1
墨值悬赏