自增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(#
greenplum集群中 插入序列报错处理
最新推荐文章于 2024-01-12 18:58:45 发布