greenplum集群中 插入序列报错处理

自增ID,是数据库中一个重要的功能,在Oracle和postgresql数据库中,自增ID主要都是通过 序列实现的。
Greenplum数据库,是基于postgresql实现的MPP数据库集群,其中也可以基于序列 实现自增ID的功能。
但在在近段时间使用时,就遇到一个错误:

创建一个包含自增ID的表,建表sql如下:

    CREATE TABLE customers  
    (  
      customerid SERIAL primary key ,  
      companyname character varying,  
      contactname character varying,  
      phone character varying,  
      country character varying  
    )  ;



执行insert操作,insert的sql如下:
 insert into customers(companyname,contactname,phone,country) values('a1','b1','c1','d1');



结果在执行过程中,遇到一个问题:

testDB=# 
testDB=#     CREATE TABLE customers  
testDB-#     (  
testDB(#       customerid SERIAL primary key ,  
testDB(#       companyname character varying,  
testDB(#       contactname character varying,  
testDB(#    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值