天天看點

PostgreSQL 自帶自增字段 請勿使用觸發器或其他手段生成(Like Oracle, MySQL)

在oracle中,因為不能設定字段的default sequence.nextval,是以如果要設定自增字段,需要使用觸發器。

例如:

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

進而達到自增主鍵的目的。

但是它的開銷太大,而且非常不友好。

postgresql中,建議這樣使用

或者這樣

請初次接觸pg,ppas或者以前有mysql, oracle使用經驗的童鞋注意咯。