作者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