例:当前有表,名【test_incr】,其主键【tid】需要设置自增。
1、首先,创建【test_incr】表自增序列
create sequence test_incr_autoinc
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
nocache;
2、创建完自增序列后,写一个触发器,每次插入数据时,自动触发自增,并将得到的值赋予主键。
create or replace trigger insert_test_incr_autoinc
before insert on TEST_INCR
for each row
begin
select test_incr_autoinc.nextval into :new.tid from dual;
end insert_test_incr_autoinc;
// 其他方式。

在语句前,加入红框中的内容,keyProperty设置为你自己得主键即可
自增序列与触发器:数据库主键自动化生成详解
本文介绍了如何在数据库表【test_incr】中设置主键tid为自增,通过创建序列和触发器实现每次插入数据时自动获取并赋值。详细步骤包括创建序列和触发器的SQL语句,适用于需要自动增长主键的应用场景。
3万+

被折叠的 条评论
为什么被折叠?



