現在我有我的ID字段作爲MySQL中的主鍵並啓用了AUTO_INCREMENT。我想知道的是如何讓ID代表表格中該行的編號,而不是在插入時給它一個數字,然後粘貼這個數字?因爲當我刪除某些內容時,則不會使用該號碼。我希望它們都是基於行數的唯一。如何使ID「主鍵」基於行而不是AUTO_INCREMENT的字段集編號
1
A
回答
0
始終有一個主鍵。基本自動增量int或多個字段的複合鍵。它可以幫助您的數據庫完成工作,並在您想要建立關係時派上用場。添加一個名爲RowIndex
的字段,並在刪除任何內容時重新編號。
0
當你創建一個表不添加AUTO_INCREMENT關鍵字
對於現有的表,使用
ALTER TABLE <Table_Name> MODIFY COLUMN <Column_Name> INTEGER;
去除AUTO_INCREMENT和主鍵將被保留。
相關問題
- 1. 如何基於列不是主鍵
- 2. MySQL將列定義爲UNIQUE並使用AUTO_INCREMENT而不是主鍵
- 3. 訪問:自動編號字段,但不與平行的主鍵
- 4. 如何在命令行中使用mysql製作id字段auto_increment?
- 5. 主鍵(ID)字段的CustomValidator
- 6. 休眠不尊重MySQL的auto_increment主鍵字段
- 7. 如何使EF-Core使用Guid而不是字符串作爲其ID /主鍵
- 8. 遷移主鍵使用AUTO_INCREMENT
- 9. 複製,uuid字段作爲主鍵,基於行的複製
- 10. 的DbUnit - 基於非主鍵字段值刪除行
- 11. 如何使用LINQ-TO-SQL基於非主鍵字段項的集合刪除多行?
- 12. 如何修改主鍵auto_increment的開始?
- 13. 如何使用JPA設置id auto_increment而不使用oracle序列
- 14. Biginteger auto_increment主鍵Phinx
- 15. 重置主鍵AUTO_INCREMENT
- 16. 如何從Rethinkdb表基於字段名稱,而不是字段值
- 17. 重新編號ID字段
- 18. Rails link_to params .id而不是/編號
- 19. 如何使用「this」關鍵字而不是元素ID?
- 20. jqGrid'selarrrow'返回行號而不是行ID
- 21. NDUnit - 基於非主鍵字段值刪除行
- 22. 如何在Django 1.6模型中使用一些字段而不是主鍵?
- 23. php mySQL pdo auto_increment行的主鍵
- 24. 表中的auto_increment字段和其他主鍵
- 25. 如何允許SQL Server空AUTO_INCREMENT主鍵
- 26. jqGrid編輯行發送行號而不是id到web方法
- 27. 基於值排序SortedDictionary,而不是鍵
- 28. GetModel類與Magento檢索數據基於一個不是主鍵的mysql字段
- 29. 如何使用Linq更新列表中的字段基於ID
- 30. MySQL:如何爲基於範圍的關係編寫查詢,而不是外鍵?
您的意思是說您想重新使用已刪除的ID嗎? – Gustek