各种数据库创建自增字段方法

    创建表tb_Test,包含字段tId,tName。
    其中:
        tId为主键,自动增长;
        tName常100,唯一限定,非空

 

Sql Server数据库:

 

/**若表存在则先删除表**/
if exists (select * from dbo.sysobjects where id = object_id(N'tb_Test') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table tb_Test;

 

/**创建tb_Test**/
create table tb_Test(
    tId int primary key identity(1,1),
    tName varchar(100) not null unique
);

 

Oracle数据库:

 

--连接Sql plus
Connect test/123456@mms

 

--确保Sequence存在或创建
create sequence SEQUENCE
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
nocache;

 

--创建tb_Test
create table tb_Test(
    tId number(20) primary key,
    tName varchar(100) not null unique
);

 

--通过序列插入自增值
insert into tb_Test(tId,tName) values(sequence.NextVal,'test');

 

Mysql数据库:

 

--若表存在则先删除表
drop table if exists tb_Test;

 

--创建tb_Test
create table tb_Test(
    tId int auto_increment primary key,
    tName varchar(100) not null unique
);

 

Access数据库:

 

--创建tb_Test
create table tb_Test(
    tId antoincrement primary key,
    tName varchar(100) not null unique
);


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。