天天看点

PostgreSQL 自带自增字段 请勿使用触发器或其他手段生成(Like Oracle, MySQL)

在oracle中,因为不能设置字段的default sequence.nextval,所以如果要设置自增字段,需要使用触发器。

例如:

这种方式能在insert前,把id的值改成seq.nextval。

从而达到自增主键的目的。

但是它的开销太大,而且非常不友好。

postgresql中,建议这样使用

或者这样

请初次接触pg,ppas或者以前有mysql, oracle使用经验的童鞋注意咯。