oracle中的identity怎么写
发布网友
发布时间:2023-03-20 18:26
我来回答
共1个回答
热心网友
时间:2023-10-08 17:03
ORACLE是不能用IDENTITY的,可以用SEQUENCE
由于oracle是序列型的,所以不是在建表的时候递增的,可以用以下方法:
1、先建表:
create table mytable0813
(
id int not null,
name varchar(256)
)
2、创建一个SEQUENCE
create sequence SEQ_D
minvalue 1
maxvalue 99999999
start with 21
increment by 1
cache 20;
3、在向表插数据时插入自增列
insert into mytable0813 values(SEQ_D,'字段值',...)
例如:
insert into mytable0813(id,name)values(SEQ_D.Nextval,'12345');
给你个连接看看
http://www.360doc.com/content/08/1122/16/19434_1978760.shtml
参考资料:http://www.360doc.com/content/08/1122/16/19434_1978760.shtml