作者wctang (wctang)
看板Database
標題[系統] primary key 的產生
時間Fri Jun 23 02:51:43 2006
一般來說,常用的 primary key 產生方式有幾種...
1, auto increase
2. sequence
3. guid
4. 其他,像 hi/lo algo 之類的...
雖然用 guid 應該是可以在各種 dbms 平台上使用的方式,但很多人不喜歡這麼長
而且沒有順序的 key 。而 sequence 可用在 db2, oracle, postgresql, mysql 可模擬,
但 mssql 沒有,雖然可以用 store procedure 來模擬。
而 auto increase 則是在 oracle 沒有。
如果要寫可用在各個 dbms 平台的程式時,大家在 primary key 產生時通常會怎麼處理?
(當然用 hibernate 之類的東西就不用考慮這種事了,所以問題的前提是自己寫 sql 的
情況)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.106.24