我已經創建了一張表(比方說聯繫信息),但我忘了創建主鍵。 因爲我已經在表格中輸入了一些值,所以我想保留表格並只是想添加主鍵列。如何在增量數字的表格左側添加主鍵列?如何在SQL中添加主鍵?
回答
您可以添加一個自動遞增列:
ALTER TABLE contact_info ADD COLUMN id INT PRIMARY KEY AUTO_INCREMENT;
謝謝!我理解「添加列」的關鍵詞。所以這個'數字'只是名稱作爲主鍵的列?它可以是我想要的任何名字? 'Auto_increment'是'主鍵'關鍵詞的選項嗎? – Sean 2014-09-19 17:26:20
'id'只是列的名字,你可以稱它爲你想要的。 '數字'是它的類型(btw:這是一個錯誤 - 你應該使用'int')。 'auto_increment'對於關鍵列來說的確是一個額外的整潔選項。 – Mureinik 2014-09-19 17:30:29
不工作!關鍵詞'Primary'在mySQL中顯示爲語法錯誤....奇怪... – Sean 2014-09-19 17:38:49
- 1. 在SQL中添加auto_increment到主鍵
- 2. 在SQL表中添加主鍵列
- 3. 添加主鍵SQL視圖
- 4. SQL Server添加主鍵
- 5. SQL Server:需要添加主鍵
- 6. 將主鍵添加到SQL視圖
- 7. 如何加快在MySQL表中添加主鍵
- 8. EF核心如何添加主鍵
- 9. 如何將主鍵添加到Rails?
- 10. 如何在SQL Server的已有表中添加主鍵列的標識?
- 11. 如何添加不同的外鍵和主鍵Yii中CdBCriteria
- 12. 如何在SQLite中添加「KEY」索引不是「主鍵」的列
- 13. 如何在Rails遷移中添加主鍵?
- 14. 如何使用Rails在db中添加複合主鍵?
- 15. 在存在主鍵添加更新級聯sql 2008
- 16. SQL - 如何更改主鍵
- 17. 忘記添加主鍵
- 18. 如何在SQL Server的表中添加2個外鍵?
- 19. 如何在SQL Server中的外鍵添加到現有列2012
- 20. 現有表中添加自動遞增的主鍵 - SQL
- 21. 僅當PostgreSQL表不存在主鍵時才添加主鍵
- 22. 如何將外鍵添加到複合主鍵
- 23. SQL Server將自動增加主鍵添加到現有表
- 24. 如何在一個PHP序列化主鍵上加入SQL
- 25. 如何自動增加JDBC中的主鍵sql
- 26. 在PostgreSQL中爲'部分'主鍵添加外鍵約束
- 27. 在jpa中添加外鍵和複合主鍵?
- 28. 如何在oracle上添加主鍵約束?
- 29. 如何使用Nhibernate將主鍵添加到組件表中?
- 30. 如何將主鍵添加到表中的軌道
當你說*上表的左側* - 爲什麼?爲什麼列的位置很重要? – Yuck 2014-09-19 17:11:12
您如何創建另一個臨時表,執行insert into new_tab select * from old_tab。使用自動增量重新創建old_tab,然後插入到old_tab中,從new_tab中選擇1,a。*。刪除new_tab。 – tamla83 2014-09-19 17:16:35
我知道這可能是一個重複的問題,但沒有其他問答有解釋 – Sean 2014-09-19 17:28:46