Re: [SQL ] 請問SQL SERVER2005的自動編碼

看板Database (資料庫)作者 (初夏。)時間18年前 (2006/08/28 20:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《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
文章代碼(AID): #14ykXqvS (Database)
文章代碼(AID): #14ykXqvS (Database)