oracle创建自增主键的表
时间: 2024-03-27 13:41:00 浏览: 143
创建oracle数据库中表的主键和自增
可以使用 Oracle 中的自增序列来创建带有自增主键的表。以下是一个示例:
首先,创建一个自增序列:
```
CREATE SEQUENCE my_sequence
START WITH 1
INCREMENT BY 1
NOCACHE
NOCYCLE;
```
接下来,创建一个带有自增主键的表:
```
CREATE TABLE my_table (
id NUMBER(10) PRIMARY KEY,
name VARCHAR2(50)
);
```
最后,在插入数据时,使用 `NEXTVAL`函数获取下一个序列值作为主键:
```
INSERT INTO my_table (id, name)
VALUES (my_sequence.NEXTVAL, 'John');
```
这样,每次插入数据时,序列值都会自动增加,保证主键的唯一性。
阅读全文