zoukankan      html  css  js  c++  java
  • postgresql自增id

    drop index Ix_product_define_id;
    
    drop index Ix_user_umid;
    
    drop table invims_product_attention;
    
    /*==============================================================*/
    /* Table: invims_product_attention */
    /*==============================================================*/
    create false table invims_product_attention (
    product_attention_id SERIAL not null,
    user_umid VARCHAR(100) not null,
    product_define_id VARCHAR(64) not null,
    product_code VARCHAR(24) not null,
    date_created TIMESTAMP not null,
    date_updated TIMESTAMP not null,
    attention_status INT4 not null,
    constraint PK_INVIMS_PRODUCT_ATTENTION primary key (product_attention_id)
    );
    
    comment on table invims_product_attention is
    '产品360_关注';
    
    comment on column invims_product_attention.product_attention_id is
    '关注的id';
    
    comment on column invims_product_attention.product_define_id is
    '产品的主键id';
    
    comment on column invims_product_attention.product_code is
    '产品编码';
    
    comment on column invims_product_attention.date_created is
    '创建时间';
    
    comment on column invims_product_attention.date_updated is
    '更新时间';
    
    comment on column invims_product_attention.attention_status is
    '关注状态:0 取消关注 1 已关注';
    
    /*==============================================================*/
    /* Index: Ix_user_umid */
    /*==============================================================*/
    create index Ix_user_umid on invims_product_attention (
    user_umid
    );
    
    /*==============================================================*/
    /* Index: Ix_product_define_id */
    /*==============================================================*/
    create index Ix_product_define_id on invims_product_attention (
    product_define_id
    );

    SERIAL  相当于自增。

    -- 创建sequence 序列,从1开始每次递增1,param_invims_product_attention_seq 是名称,不能重复
    create sequence param_invims_product_attention_seq start with 1 incrementby 1 no minvalue no maxvalue cache;
    -- product_attention_id 为自增的列
    alter tale public.invims_product_attention alter column product_attention_id set default nextval('param_invims_product_attention_seq')
  • 相关阅读:
    图的概述
    "《算法导论》之‘排序’":线性时间排序
    “《算法导论》之‘查找’”:散列表
    如何使用VS2013本地C++单元测试框架
    “《算法导论》之‘查找’”:顺序查找和二分查找
    查找算法概述
    第二部分 位运算符、赋值运算符、三元及一元运算符和语句分类
    LINQ 的查询_联表、分组、排序
    第二部分 关系与比较运算符 、 自增与自减运算符、条件逻辑运算符
    LINQ to Sql系列一 增,删,改
  • 原文地址:https://www.cnblogs.com/zhian/p/14080738.html
Copyright © 2011-2022 走看看