1. drop index Ix_product_define_id;
  2.  
  3. drop index Ix_user_umid;
  4.  
  5. drop table invims_product_attention;
  6.  
  7. /*==============================================================*/
  8. /* Table: invims_product_attention */
  9. /*==============================================================*/
  10. create false table invims_product_attention (
  11. product_attention_id SERIAL not null,
  12. user_umid VARCHAR(100) not null,
  13. product_define_id VARCHAR(64) not null,
  14. product_code VARCHAR(24) not null,
  15. date_created TIMESTAMP not null,
  16. date_updated TIMESTAMP not null,
  17. attention_status INT4 not null,
  18. constraint PK_INVIMS_PRODUCT_ATTENTION primary key (product_attention_id)
  19. );
  20.  
  21. comment on table invims_product_attention is
  22. '产品360_关注';
  23.  
  24. comment on column invims_product_attention.product_attention_id is
  25. '关注的id';
  26.  
  27. comment on column invims_product_attention.product_define_id is
  28. '产品的主键id';
  29.  
  30. comment on column invims_product_attention.product_code is
  31. '产品编码';
  32.  
  33. comment on column invims_product_attention.date_created is
  34. '创建时间';
  35.  
  36. comment on column invims_product_attention.date_updated is
  37. '更新时间';
  38.  
  39. comment on column invims_product_attention.attention_status is
  40. '关注状态:0 取消关注 1 已关注';
  41.  
  42. /*==============================================================*/
  43. /* Index: Ix_user_umid */
  44. /*==============================================================*/
  45. create index Ix_user_umid on invims_product_attention (
  46. user_umid
  47. );
  48.  
  49. /*==============================================================*/
  50. /* Index: Ix_product_define_id */
  51. /*==============================================================*/
  52. create index Ix_product_define_id on invims_product_attention (
  53. product_define_id
  54. );

SERIAL  相当于自增。

  1. -- 创建sequence 序列,从1开始每次递增1param_invims_product_attention_seq 是名称,不能重复
  2. create sequence param_invims_product_attention_seq start with 1 incrementby 1 no minvalue no maxvalue cache;
  3. -- product_attention_id 为自增的列
  4. alter tale public.invims_product_attention alter column product_attention_id set default nextval('param_invims_product_attention_seq')

postgresql自增id的更多相关文章

  1. mybatis postgresql insert后返回自增id

    在使用mybatis + postgresql,我们有时在插入数据时需要返回自增id的值,此时在插入时,可以按照以下例子来编写mapper文件 <insert id="insertUs ...

  2. 【MyBtis】获取数据插入postgresql后返回的自增id

    问题描述 数据库采用的是postgresql,以下面的rule表为例,该表的id设置为自增,那么经常有这样的需求,在执行insert操作后,紧接着需要获取该记录的自增id往中间表中插入数据,或者是再根 ...

  3. postgreSQL 自增需要使用序列

    postgreSQL 自增需要使用序列 1.使用SERIAL CREATE TABLE users ( id SERIAL4 primary key , name character varying, ...

  4. MySQL自增ID 起始值 修改方法

    在mysql中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其实这样理解是错误的,下面介绍mysql自增ID的起始值修改与设置方法. 通常的设置自增字段的方法: 创建表格时 ...

  5. sqlserver 自增ID插入指定数据

    set identity_insert 表名 ON --允许对自增列Id插入指定数据 insert into table_name(Id,Name) values(1,'test') set iden ...

  6. MYSQL获取自增ID的四种方法

    MYSQL获取自增ID的四种方法 1. select max(id) from tablename 2.SELECT LAST_INSERT_ID() 函数 LAST_INSERT_ID 是与tabl ...

  7. Twitter-Snowflake,64位自增ID算法详解

    Twitter-Snowflake算法产生的背景相当简单,为了满足Twitter每秒上万条消息的请求,每条消息都必须分配一条唯一的id,这些id还需要一些大致的顺序(方便客户端排序),并且在分布式系统 ...

  8. mysql插入数据后返回自增ID的方法

    mysql和oracle插入的时候有一个很大的区别是,oracle支持序列做id,mysql本身有一个列可以做自增长字段,mysql在插入一条数据后,如何能获得到这个自增id的值呢? 方法一是使用la ...

  9. 事务回滚后,自增ID仍然增加

    回滚后,自增ID仍然增加. 比如当前ID是7,插入一条数据后,又回滚了.然后你再插入一条数据,此时插入成功,这时候你的ID不是8,而是9.因为虽然你之前插入回滚,但是ID还是自增了. 如果你认为自增I ...

随机推荐

  1. vue - vue基础/vue核心内容(2)

    今天的内容书接上回,同样是vue的核心基础部分,今天偏向于理论性,特别是vue对于数据对象的监测那一块,刚开始琢磨了半天,这股劲一过,现在好理解多了 10.watch和computed对比 计算属性案 ...

  2. Java 14中对switch的增强,终于可以不写break了

    面对这样的if语句,你是不是很难受呢? if (flag == 1) { log.info("didispace.com: 1"); } else if (flag == 2) { ...

  3. linux项目部署(非前后端分离crm)

    参考博客 参考博客2---部署过程 导论:看参考博客1 WSGI是Web服务器网关接口.它是一个规范,描述了Web服务器如何与Web应用程序通信,以及Web应用程序如何链接在一起以处理一个请求,(接收 ...

  4. 低代码 —— 初步认识 Appsmith

    初步认识 Appsmith appsmith 是什么 appsmith 是 github 上的一个开源项目,截至此刻(20220512)有 17.7k Star. Appsmith 是一个低代码.开源 ...

  5. 好客租房49-组件的props(特点)

    特点 1可以给组件传递任意类型的数据 2props是只读的对象 只能读取属性的值 无法修改对象 3注意:使用类组件时 如果写了构造函数 应该将props传递给super() 否则 无法在构造函数 中获 ...

  6. 个人冲刺(四)——体温上报app(二阶段)

    冲刺任务:完成用户注册功能和数据库类 RegisterActivity.java package com.example.helloworld; import android.content.Inte ...

  7. 检查MySQL主从复制运行状态

    脚本思路: 1.使用MySQL客户端命令"mysql"直接在命令行中运行MySQL指令"show slave status\G;"来查看MySQL主从复制状态信 ...

  8. 『忘了再学』Shell基础 — 20、Shell中的运算符

    目录 1.Shell常用运算符 2.Shell中数值运算的方法 (1)方式一 (2)方式二 (3)方式三(推荐) 1.Shell常用运算符 Shell中常用运算符如下表: 优先级数值越大优先级越高,具 ...

  9. .NET Core中JWT+Auth2.0实现SSO,附完整源码(.NET6)

    一.简介 单点登录(SingleSignOn,SSO) 指的是在多个应用系统中,只需登录一次,就可以访问其他相互信任的应用系统. JWT Json Web Token,这里不详细描述,简单说是一种认证 ...

  10. React项目中使用less/scss&全局样式/变量

    使用create-react-app脚手架搭建初始化项目 > npm install -g create-react-app > npx create-react-app my-app c ...