Re: [SQL ] 請問SQL SERVER2005的自動編碼
※ 引述《Adonisy (如果準時送達,DHL好評價)》之銘言:
: ※ 引述《WFSleek (洛杉磯新熊隊加油~!!)》之銘言:
: : 請問一下當有設定自動編碼的資料表
: : 資料輸入的時候會自動幫我從0開始跳
: : 不過假如中間有資料刪掉,後再次新增資料
: : 自動編碼的數字就會有斷層,而不是從刪掉的資料後面開始接續
: : 假如原本是否1,2,3,4,5,假如刪除最後兩筆變成1,2,3
: : 在新增的時候卻會變成1,2,3,6,7
: : 請問有什麼辦法解決
: : 或著有其他更好的方法可以讓系統自己輸入不會重複的PK
: : 而不用自己每次輸入表格都要在額外寫入PK內容呢
: 自動編號的目的,是用來識別該資料列不重覆
: 所以並不是用來將數字連續的
: 所以......
如上所說,自動編號會讓資料列不重複,所以已經達到PK的功能,
和你要的需求並沒有衝突,
如果你想要自動編號是連續的,就只能trancate table重來,
該自動編號才會從頭開始編起,但每刪除一次資料就要做一次,太費工。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.187.12.123
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章