zoukankan      html  css  js  c++  java
  • postgreSQL设置自增长字段并插入值

    以postgreSQL为例(与mysql等完全不同),新建表_category,设置自增长字id。

    create table _category(
    id serial not null,
    name varchar(10),
    description varchar(200),
    primary key(id)
    );

    这时postgreSQL会为你创建table以及对应的sequence:

    sequence默认从一开始并以一为增量。

    如果要自定义,如下:

    create sequence seq_test   
         minvalue 100000  
         maxvalue 600000  
         start with 101000  
         increment by 1  
         catch 20  
         cycle  
         order;

    向表中插入值:

    insert into _category(name,description)values('yu','bihao');

    不可以这样:

     insert into _category(id,name,description)values(_category_id_seq.nextval,'yu','bihao'); 

    会报出错误: 对于表"_category_id_seq",丢失FROM子句项。。。

    之后添加对其他数据库的同样操作例子。

    参考:http://blog.csdn.net/qiyuexuelang/article/details/9531891

         http://rainbow702.iteye.com/blog/1550310

  • 相关阅读:
    互联网原理
    正则表达式
    BOM对象
    事件
    DOM对象
    已有项目安装脚手架工具vite
    小程序订阅消息 多个模板id
    百度地图 InfoWindow上添加点击事件
    颜色渐变 Echarts 环形图
    js替换字符串中所有斜杠
  • 原文地址:https://www.cnblogs.com/sungyouyu/p/3683790.html
Copyright © 2011-2022 走看看