看板 Database 關於我們 聯絡資訊
是SSMS 2005 假如未來我想要新增幾筆資料到指定的資料表中 譬如 「水果」資料表好了 此資料表我設計了兩個欄位 第一個欄位為ID 他具有自動編號 也就是IDENTITY的功能 第二個欄位為種類 也就是輸入水果的種類 如蘋果西瓜等 之後我新增了幾筆資料 INSERT INTO [水果] VALUES (西瓜) INSERT INTO [水果] VALUES (蘋果) 所以資料表內容應該如下述 1 西瓜 2 蘋果 之後我想要把蘋果刪除 新增一個柳丁 其編輯動作首先當然先把蘋果刪除 接著新增柳丁 可是新增柳丁完之後 資料表內容卻如下述 1 西瓜 3 柳丁 我的理想狀態是 1 西瓜 2 柳丁 就是能不管刪除的資料 新增資料的編號就跟著資料庫內仍有的編號接續下去 SQL可以這樣子嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.1.105
ohyaDUNCAN:剛剛爬了文發現 IDENTITY是表資料不重複的觀念 08/16 22:12
ohyaDUNCAN:不知道這個有沒有解決方法 08/16 22:47
LPH66:自動編號也不過是另一種方式的資料不重複 08/16 23:40
LPH66:你該思考你要這樣的理由是什麼 在數字不連續時是否也能達成 08/16 23:46
supercfc:編號是要用來當產品代號的話,就自己產生編號 08/17 02:46
miisoo4u:萬一你過段時間要回來查log~原先id已被取代~那不就囧了 08/17 03:08
Antzzz:為什麼那麼多人喜歡連續的PK?幾乎每周都會看到 08/17 12:04
PsMonkey:我連用 auto_increment 都覺得噁心想吐了.... Orz 08/17 13:22
bobju:是可以..只是要經常變更資料,未必符合運作效益. 08/19 13:35