您当前的位置: 首页 > 数据库教程 > Oracle教程 > 浅析常用数据库的自增字段创建方法汇总

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

作者:不详 来源:网络 发布时间: 2014-08-26 22:31 点击:
本篇文章是对常用数据库的自增字段创建方法进行了全面的汇总介绍,需要的朋友参考下 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 ), .

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

  本篇文章是对常用数据库的自增字段创建方法进行了全面的汇总介绍,需要的朋友参考下

  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,

    ...

  );
分享到:
本文"浅析常用数据库的自增字段创建方法汇总"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4