作者 主題: 請問postgresql的serial欄位!  (閱讀 4513 次)

0 會員 與 1 訪客 正在閱讀本文。

pch666

  • 可愛的小學生
  • *
  • 文章數: 17
    • 檢視個人資料
請問postgresql的serial欄位!
« 於: 2010-08-16 17:15 »
請問postgresql的serial欄位,我想讓它每到新的一年的開頭,就重新歸零,要怎麼做?謝謝!

Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
回覆: 請問postgresql的serial欄位!
« 回覆 #1 於: 2010-08-17 19:30 »
trigger + event ?.....
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/

wenlien

  • 憂鬱的高中生
  • ***
  • 文章數: 119
  • 性別: 男
    • 檢視個人資料
    • Open or not open, that is the stupid question.
回覆: 請問postgresql的serial欄位!
« 回覆 #2 於: 2010-08-18 13:00 »
trigger + event ?.....

or use cron + command:

[in crontab]
0 0 1 1 * psql < /t.sql

[in /t.sql]
ALTER SEQUENCE serial RESTART WITH 1;
regards,

Stanley Huang