常用数据库的自增字段创建方法汇总
来源:互联网 发布:软件进口备案 编辑:程序博客网 时间:2024/06/05 21:12
DB2
Oracle (需要创建一个SEQUENCE和一个TRIGGER):
MySQL
PostgreSQL
SQL Server
Sybase
CREATE TABLE T1
(
id INTEGER NOT NULL GENERATEDALWAYSAS IDENTITY(START WITH1 INCREMENT BY 1 MINVALUE 1 NOMAXVALUENOCYCLENOCACHE ORDER ),
...
);
(
id INTEGER NOT NULL GENERATEDALWAYSAS IDENTITY(START WITH1 INCREMENT BY 1 MINVALUE 1 NOMAXVALUENOCYCLENOCACHE ORDER ),
...
);
Oracle (需要创建一个SEQUENCE和一个TRIGGER):
CREATE TABLET1
(
id NUMBER ( 10 , 0 ) NOT NULL,
...
);
CREATE SEQUENCET1_ID_SEQINCREMENTBY 1 START WITH1 NOMAXVALUENOCYCLECACHE 100ORDER ;
CREATE ORREPLACE TRIGGERINSERT_T1_ID
BEFORE INSERT ON T1
REFERENCINGNEW AS newOLD AS old
FOR EACHROW
BEGIN
SELECT T1_ID_SEQ.NEXTVALINTO :new.idFROM DUAL;
END ;
/
(
id NUMBER ( 10 , 0 ) NOT NULL,
...
);
CREATE SEQUENCET1_ID_SEQINCREMENTBY 1 START WITH1 NOMAXVALUENOCYCLECACHE 100ORDER ;
CREATE ORREPLACE TRIGGERINSERT_T1_ID
BEFORE INSERT ON T1
REFERENCINGNEW AS newOLD AS old
FOR EACHROW
BEGIN
SELECT T1_ID_SEQ.NEXTVALINTO :new.idFROM DUAL;
END ;
/
MySQL
CREATE TABLET1
(
id INT NOT NULL AUTO_INCREMENT,
...
);
(
id INT NOT NULL AUTO_INCREMENT,
...
);
PostgreSQL
CREATE TABLET1
(
idSERIAL NOT NULL ,
...
);
(
idSERIAL NOT NULL ,
...
);
SQL Server
CREATE TABLET1
(
id INT NOT NULL IDENTITY,
...
);
(
id INT NOT NULL IDENTITY,
...
);
Sybase
CREATE TABLET1
(
id INT NOT NULL IDENTITY,
...
);
(
id INT NOT NULL IDENTITY,
...
);
转自:http://chengxuetao.iteye.com/blog/1509193
- 常用数据库的自增字段创建方法汇总
- 常用数据库的自增字段创建方法汇总
- 常用数据库的自增字段创建方法汇总
- 常用数据库的自增字段创建方法汇总_DB2_Oracle_MySQL_PostgreSQL_SQL Server_Sybase
- Oracle创建自增字段方法
- Oracle中创建自增字段方法
- oracle 创建自增字段方法
- Oracle中创建自增字段方法
- Oracle自增字段的创建
- ORACLE自增字段的创建
- 数据库自增字段
- windows下数据库的创建方法汇总
- Oracle 创建自增字段的方法—使用序列方法(1)
- Oracle 创建自增字段的方法—使用序列方法(2)
- oracle数据库自增字段的设置
- 在oracle数据库里创建自增ID字段的步骤
- 在Oracle数据库里创建自增ID字段的步骤
- Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
- 升级到 ADT 20 物理键盘失效
- web portal SSO issue
- iPhone发布之图标大小和设置
- android中layout_weight的理解
- C++中 没有数据成员的类的对象所占的内存空间大小问题
- 常用数据库的自增字段创建方法汇总
- 如何给对话框设置窗口类名
- Android开发--布局LinearLayOut
- apiexample.c
- js 获取web界面宽度和高度的方法总结
- 派生类的构造函数
- 变量及其在block中的作用域
- Android开发 ---布局初步TableLayOut
- Unity3D GUI 效果一览