通过序列插入主键
原创我是谁VS梦 博主文章分类:java web原创 ©著作权
©著作权归作者所有:来自51CTO博客作者我是谁VS梦的原创作品,请联系作者获取转载授权,否则将追究法律责任
通过序列插入主键。
步骤如下:
a.首先创建序列,Oracle序列的语法格式为:
CREATE SEQUENCE 序列名
[INCREMENT BY n]
[START WITH n]
[{MAXVALUE/ MINVALUE n|NOMAXVALUE}]
[{CYCLE|NOCYCLE}]
[{CACHE n|NOCACHE}];
b.在插入数据时,id对应着“序列名.nextval”。即如下形式,insert into 表名(id,...) values( 序列名 .nextval, ……)。
另外一种方式是通过触发器,这里就不详说了。
注:删除Oracle序列的语法是DROP SEQUENCE 序列名;
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
mybatis如何执行批量插入?能返回主键id吗?
在MyBatis中,可以执行批量插入操作,并且对于支持自增主键的数据库,可以获取到批量插入后生成的主键值。
mybatis 数据库 java 主键 批量插入 -
mysql插入数据有自增主键 mysql自增必须是主键吗
作者:孤独烟在面试中,大家应该经历过如下场景面试官:"用过mysql吧,你们是用自增主键还是UUID?" 你:"用的是自增主键" 面试官:"为什么是自增主键?" 你:"因为采用自增主键,数据在物理结构上是顺序存储,性能最好,blabla…" 面试官:"那自增主键达到最大值了,用完了怎么办?" &n
mysql插入数据有自增主键 mysql 主键自增 mysql 自增 mysql 自增主键 mysql 递归