源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-09-16 14:41 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:浅析常用数据库的自增字段创建方法汇总
[b]DB2 [/b]
[u]复制代码[/u] 代码如下:
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 ),    ... );
[b]Oracle(需要创建一个SEQUENCE和一个TRIGGER): [/b]
[u]复制代码[/u] 代码如下:
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;
[b]MySQL [/b]
[u]复制代码[/u] 代码如下:
CREATE TABLE T1 (    id INT NOT NULL AUTO_INCREMENT,    ... );
[b]PostgreSQL [/b]
[u]复制代码[/u] 代码如下:
CREATE TABLE T1 (    id SERIAL NOT NULL,    ... );
[b]SQL Server [/b]
[u]复制代码[/u] 代码如下:
CREATE TABLE T1 (    id INT NOT NULL IDENTITY,    ... );
[b]Sybase [/b]
[u]复制代码[/u] 代码如下:
CREATE TABLE T1 (    id INT NOT NULL IDENTITY,    ... );
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部