Oracle有没有自动增长列?如果没有,在写 Insert时,应如何处理

2024-12-25 15:12:48
推荐回答(2个)
回答1:

oracle 中没有自增长列,MySQL中有。

oracle中一般都是通过建立序列来作为主键的。

在插入的时候:
例如:
insert into t_user(*,*,*,*)
values(sequenceName.nextval,username,age,gender);

其中,sequenceName为序列名称。

当然需要事先建立序列,这个你自己查一下。
create sequence sequenceName(

回答2:

建立一个序列,然后在插入触发器中,从序列读取值写到对应字段中