我有一個名爲tblUserLogin的表。其中一列標記爲UserID。 Evertime我添加一個用戶它按順序編號(例如1,2,3)。如果我刪除數字2 & 3,然後添加另一個用戶,則用戶的用戶標識爲4,即下一個數字。它應該是數字2嗎?這是需要調整的屬性窗口中的設置嗎?謝謝刪除用戶後用戶ID號不正確
1
A
回答
6
不,它絕對應該不是是2.它可能是一個唯一的標識符。如果其他系統仍然知道用戶標識2,那麼當它詢問用戶2的系統時,您應該可以說用戶不存在 - 不會返回有關錯誤用戶的信息。
基本上,重用標識符是一個非常糟糕的主意。一旦標識符被分配給一個實體,不應該有相同的標識符(在相同的上下文中)引用不同的實體,也不應該有任何方法來改變用於該實體的標識符。
0
你不是說無論你正在使用的數據庫類型,:
的用戶ID列可能是標識列。這意味着它會採用下一個值,這是從來沒有使用過的(如果你在sql server中,使用種子和增量設置)。
如果不自己生成這些身份的工作,則無法獲取未使用的值。
0
假設您使用的是SQL Server IDENTITY列,那麼這是正確和預期的行爲。但是,如果您想重複使用已刪除的ID,請參閱SQL Server聯機叢書中的示例B:Using generic syntax for finding gaps in identity values
相關問題
- 1. 刪除用戶ID
- 2. 刪除用戶ID laravel
- 3. 按ID刪除用戶
- 4. DragSortListView用戶確認後刪除項目
- 5. 檢查密碼正確後刪除用戶
- 6. 刪除用戶刪除用戶配置
- 7. 確認用戶帳戶被刪除不起作用
- 8. Django:確定哪個用戶在使用post_delete信號時正在刪除
- 9. 刪除用戶帳戶
- 10. 用戶名不正確
- 11. 如果用戶被刪除,確保屬於用戶的帖子被刪除
- 12. 由於引號不正確刪除行
- 13. 如何在刪除用戶的帖子後刪除用戶的帖子? - Rails
- 14. 刪除從用戶
- 15. 刪除JHipster用戶
- 16. 刪除用戶(嫌)
- 17. Asana刪除用戶
- 18. 客戶記錄被刪除時,刪除ASP.NET用戶帳戶?
- 19. 刪除用戶無法正常工作
- 20. 刪除用戶後Pentaho未運行
- 21. 用戶選擇條目後刪除ListView
- 22. Wordpress成功後刪除用戶
- 23. 刪除用戶後,文件下載
- 24. 如果帳戶ID不存在,然後刪除
- 25. JIRA Rest API刪除用戶/ actor的調用不會刪除用戶
- 26. 用戶在SVN中添加用戶後被刪除
- 27. Laravel - 在用戶註銷後刪除訪客用戶
- 28. 客戶端刪除確認
- 29. ASP.Net身份Identity.IsAuthenticated仍然是正確的,即使刪除用戶
- 30. 何時正確存儲或刪除用戶設備令牌