首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >红移-不支持的类型“序列”自动增量id与节点-orm-2

红移-不支持的类型“序列”自动增量id与节点-orm-2
EN

Stack Overflow用户
提问于 2015-07-08 17:05:27
回答 1查看 6.5K关注 0票数 8

对如何获得自动增量id工作有深入的见解吗?根据我的理解,默认情况下会添加id列;但是,由于我使用的是Redshift,默认的“串行”类型将无法工作,因为它不受支持。

代码语言:javascript
复制
{ [error: Column "probe.id" has unsupported type "serial".]
  name: 'error',
  length: 165,
  severity: 'ERROR',
  code: '0A000',
  detail: undefined,
  hint: undefined,
  position: undefined,
  internalPosition: undefined,
  internalQuery: undefined,
  where: undefined,
  schema: undefined,
  table: undefined,
  column: undefined,
  dataType: undefined,
  constraint: undefined,
  file: '/home/awsrsqa/padb/src/pg/src/backend/parser/parser_analyze.c',
  line: '3600',
  routine: 'transformColumnDefinition',
  model: 'probe' }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-09 23:10:16

没有这样的东西支持。

你只能得到一个整数的自动增量

IDENTITY(seed, step)子句,指定该列为IDENTITY列。IDENTITY列包含唯一的自动生成的值.这些值以指定为种子的值开始,增量由指定为step的数字开始。IDENTITY列的数据类型必须是INTBIGINT

对于GUID,必须生成GUID并自己插入。

示例:

代码语言:javascript
复制
CREATE TABLE your_table(
   id INT IDENTITY(1, 1)
);
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31299148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档