我剛剛在我的個人CMS軟件中遇到錯誤,它告訴我數據庫構建過程已完成,但我創建的表僅包含'id'字段。經過一些試驗和錯誤,我試圖得到它正在使用的確切查詢並執行它,發現問題是mysql錯誤「#1060 - 重複列名'name'」。我轉換了我正在嘗試其他東西的列名,並且它的工作完美無瑕。我很積極,它不是保留的列名,因爲它在同一個數據庫中的另一個表上使用。有沒有其他人遇到過這種問題?MySQL保留列名
0
A
回答
0
這是如何得到您的錯誤消息的#1060
錯誤。
mysql> CREATE TABLE MyTbl (id INT, name VARCHAR(80), age INT, name VARCHAR(80));
ERROR 1060 (42S21): Duplicate column name 'name'
正如你所看到的,列名name
已經被使用了兩次。
(當然,它不是一個保留字,並且肯定的是,它可以在另一個表,其中只:-)
0
發生過一次工作過的保留名,您可以用`寫,就像這樣:
CREATE TABLE MyTbl (id INT, `name` VARCHAR(80), age INT);
並刪除名爲第二列!
相關問題
- 1. 是文件名general.sql MySQL中保留
- 2. 刪除列時保留列名
- 3. 構造列名爲MySQL保留字的CDbCriteria
- 4. 錯誤與MySQL的請求,並保留字作爲列名
- 5. 列名中的保留字 - 插入到MySQL
- 6. 使用保留字名創建列
- 7. 重命名爲保留字的列
- 8. 用戶名保留字的好列表
- 9. 在列名稱中使用保留字
- 10. 強制熊貓保留多列同名
- 11. kdb/q,保留字爲列名
- 12. 保留列名,當您轉換()在SQL
- 13. R data.table列名稱的保留字?
- 14. foreach:保留名稱
- 15. sortBy保留鍵名
- 16. Proguard保留類名?
- 17. SQL和MySQL的保留字
- 18. MySQL中保留關鍵字
- 19. Jtable保留列寬
- 20. Powerbuilder - 在保存爲Excel格式時保留列名
- 21. logrotate保留舊文件名
- 22. 「html」不是保留名稱
- 23. Python的保留,從名單
- 24. maven attach-artifact - 保留原名
- 25. Oracle:按保留名排序
- 26. django不保留文件名
- 27. '別名'是保留字嗎?
- 28. 保留類名在Groovy
- 29. 保留類名的Visual C++
- 30. 訪問VBA保留字「名」
呃,這聽起來像是查詢指定了兩次列名......你可以發佈你正在運行的腳本嗎?診斷我們無法看到的腳本有點困難。 – cdhowie 2010-11-14 07:16:52