浅析常用数据库的自增字段创建方法汇总

DB2

CREATE   TABLE  T1

(

id  INTEGER   NOT   NULL  GENERATED ALWAYS  AS   IDENTITY  (START  WITH   1  INCREMENT  BY   1  MINVALUE  1  NO MAXVALUE NO CYCLE NO CACHE  ORDER ),

...

);

Oracle(需要创建一个SEQUENCE和一个TRIGGER):

CREATE TABLE T1

(

id NUMBER(10,0) NOT NULL,

...

);

CREATE SEQUENCE T1_ID_SEQ INCREMENT BY 1 START WITH 1 NOMAXVALUE NOCYCLE CACHE 100 ORDER;

CREATE OR REPLACE TRIGGER INSERT_T1_ID

BEFORE INSERT ON T1

REFERENCING NEW AS new OLD AS old

FOR EACH ROW

BEGIN

SELECT T1_ID_SEQ.NEXTVAL INTO :new.id FROM DUAL;

END;

MySQL

CREATE TABLE T1

(

id INT NOT NULL AUTO_INCREMENT,

...

);

PostgreSQL

CREATE TABLE T1

(

id SERIAL NOT NULL,

...

);

SQL Server

CREATE TABLE T1

(

id INT NOT NULL IDENTITY,

...

);

Sybase

CREATE TABLE T1

(

id INT NOT NULL IDENTITY,

...

);相关阅读:

jquery 字符串切割函数substring的用法说明

phpmailer中文乱码问题的解决方法

php的闭包(Closure)匿名函数初探

详解HTML5中download属性的应用

winform绑定快捷键的方法

ASP.NET如何获取两个日期之间的天数

PHP register_shutdown_function函数的深入解析

win10系统宽带连接错误676怎么办 宽带连接错误676的原因以及解决方法

JQuery中ajax方法访问web服务实例

用于cocos2d-x引擎(ndk)中为android项目生成编译文件列表

JavaScript中定义类的方式详解

js正则表达式学习笔记

iframe跨域通信封装详解

浅谈jQuery构造函数分析

db2主键自增和oracle,oracle_浅析常用数据库的自增字段创建方法汇总,DB2复制代码 代码如下:CREATEnbsp - phpStudy...相关推荐

  1. db2有主键时默认hash分区_不允许设置db2主键问题的解决

    设置db2主键问题出错的话,应该如何处理呢?下面就教您一个不允许设置db2主键问题的解决方法,希望对您学习设置db2主键方面有所帮助. 将empno设置为主键 db2 => alter tabl ...

  2. db2主键自增和oracle,DB2主键自增长设置(id自增)

    接触DB2还没有多久,最近的项目中 需要创建一个表,表的主键自增长,毕竟跟Oracle有点不一样啊! CREATE  TABLE T_RUNNING_THREAD ( IDINTEGER NOT NU ...

  3. mybatis使用statement.getGenreatedKeys(); useGeneratedKeys=”true”;使用自增主键获取主键值策略和Oracle不支持自增,Oracle使用序列

    parameterType: 参数类型, 可以省略 mysql支持自增主键,自增主键的获取, mybatis也是利用statement.getGenreatedKeys();  useGenerate ...

  4. MyBatis框架——mybatis插入数据返回主键(mysql、oracle)

    向数据库中插入数据时,大多数情况都会使用自增列或者UUID做为主键.主键的值都是插入之前无法知道的,但很多情况下我们在插入数据后需要使用刚刚插入数据的主键,比如向两张关联表A.B中插入数据(A的主键是 ...

  5. ibatis中主键自动增长(Oracle,Ms sql server ,mysql)

    http://morning2008.iteye.com/blog/611528 iBatis的sqlMap配置文件的selectKey元素有个type属性,可以指定pre或者post表示前生成(pr ...

  6. 两个datatable合并 主键一样覆盖_MySQL 建表为啥还设置个自增 id ?用流水号当主键不正好么?...

    又要开始新项目了,一顿操作猛如虎,梳理流程加画图.这不,开始对流程及表结构了. 我:吧啦吧啦吧啦 -- 老大:这个建表为啥还设置个自增 id ?直接用流水号(用户号/产品号)当主键不就行了? 我:这个 ...

  7. oracle主键和唯一索引,Oracle 主键、唯一键与唯一索引的区别

    如果我们让主键约束或者唯一键约束失效,Oracle自动创建的唯一索引是否会受到影响? SQL> drop table test purge; Table dropped. SQL> cre ...

  8. oracle表设置主键自增长,笔记:oracle表设置主键自增长

     orcale设置主键自动增长 随笔记得笔记 以后用到 直接到这里copy create or replace table TBL_SYS_USER ( user_id NUMBER(19) no ...

  9. thinkphp连mysql增删改查_ThinkPHP5.1框架数据库链接和增删改查操作示例

    本文实例讲述了ThinkPHP5.1框架数据库链接和增删改查操作.分享给大家供大家参考,具体如 本文实例讲述了ThinkPHP5.1框架数据库链接和增删改查操作.分享给大家供大家参考,具体如下: 一. ...

最新文章

  1. java异步调用第三方接口_Java调用第三方系统接口获取数据
  2. cloudstack4.11 centos7 安装文档
  3. 解决vue中路由跳转同一个路径报错
  4. linux 脚本 DIST,shell 脚本判断linux 的发行版本
  5. P3348-[ZJOI2016]大森林【LCT】
  6. codeforces Balanced Substring
  7. 不属于个人计算机范围的是,计算机应用基础模拟试卷2
  8. [架构] 分布式和集群的区别
  9. sql按时间取去重最近_Sqlserver如何单独对某列去重
  10. MCU —— 数码管显示笔记
  11. python-图书管理系统5-全部代码
  12. 《深入浅出通信原理》知识总结
  13. 计算机设置ip后提示未识别网络连接,Win7出现提示“未识别的网络无Internet访问”怎么解决?...
  14. NE5532DR IC OPAMP GP 2 CIRCUIT 8SOIC
  15. JS 中的 False 与空值
  16. React + Koa2打造『官方管理后台』10 总结
  17. [转载] 晓说——第5期:张学良观虎斗旧电报还原军阀“宫心计”
  18. JAVA与PLC通讯读取数据(两种方式)
  19. 华为MCR·第7篇:客户关系规划五步法
  20. 十、模型自变量选择方法

热门文章

  1. 决策树准确率低原因_智能质检优化实践:召回率和准确率,哪个更重要?
  2. C#语法:委托与方法
  3. C/Cpp / 设计模式 / 模板模式
  4. TCP/IP / 网关和路由器的区别
  5. Python如何发布程序
  6. 傻瓜都能看懂的高并发量服务器架构
  7. 启明云端分享| 图文+实操+视频,手把手教你Eclipse搭建esp-idf环境
  8. windows10mysql安装包_windows10上安装mysql8(zip包)
  9. 0.5s c语言延时子程序集,用C语言实现精确的延时.doc
  10. mysql 遍历二叉树_【自考】数据结构之二叉树遍历