由于项目涉及gis部分业务开发,但mysql又不能很好兼容空间数据库,因此选择PostGIS作为空间数据库存储,同时为了数据库统一,故选择PostGIS作为业务系统数据库。业务开发过程中,少不了数据主键自增问题,因此本文解决PostGIS如何创建自增主键问题。
1.先创建序列,类似Oracle,创建语句如下
xxx表示模式
CREATE sequence xxx.t_dictionary_core_seq
increment by 1
minvalue 1
no maxvalue
start with 1;
-- t_dictionary_core_seq 序列名
-- 每次递增1 从1开始 没有最大值 最小值=1
nextval('xxx.t_dictionary_core_seq'::regclass)
2.为表中主键设置默认值,可以使用navicat
注意,设置默认值时,序列必须携带模式,即xxx.t_dictionary_core_seq
如下图所示,默认值填写: nextval(‘xxx.t_dictionary_core_seq’::regclass)
3.相关大数据学习demo地址:
https://github.com/carteryh/big-data