在Oracle数据库中,当向表中插入数据时,主键值会自动加一。实现这种功能的一种常见方法是使用序列。以下是创建自增长序列的SQL语句:
CREATE SEQUENCE 序列名
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE;
其中:
- INCREMENT BY 1:表示序列每次自增1
- START WITH 1:表示序列从1开始
- NOMAXVALUE:表示序列没有最大值
- NOCYCLE:表示序列不会循环
通过该方法,主键值会在插入数据时自动生成并加一。