Firebird SEQUENCE

前端之家收集整理的这篇文章主要介绍了Firebird SEQUENCE前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Firebird3 以后可以有自增列,也可以类似Oracle、Postgresql手动添加序列,产生新值,灵活操作。

创建序列:

 CREATE SEQUENCE SUPPLIER_ID START WITH 0 INCREMENT BY 1; 

修改序列最大值:

 ALTER SEQUENCE SUPPLIER_ID RESTART WITH 0; 

产生新值:

1、 select gen_id(supplier_id,1) from rdb$database 

2、 select next value for supplier_id from rdb$database 

Firebird2 以后强烈推荐第二种写法,除非 步长 大于1才用第一种写法。

猜你在找的Oracle相关文章