我剛剛在我的個人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. 刪除列時保留列名
- 2. 列名中的保留字 - 插入到MySQL
- 3. kdb/q,保留字爲列名
- 4. R data.table列名稱的保留字?
- 5. 用戶名保留字的好列表
- 6. 強制熊貓保留多列同名
- 7. sortBy保留鍵名
- 8. foreach:保留名稱
- 9. MySQL中保留關鍵字
- 10. '別名'是保留字嗎?
- 11. maven attach-artifact - 保留原名
- 12. File.copyTo保留舊文件名
- 13. 訪問VBA保留字「名」
- 14. 保留文件名Ghostscript
- 15. 「login.ini」是保留名稱嗎?
- 16. 保留類名的Visual C++
- 17. 保留類名在Groovy
- 18. 如何在MySQL的列中保留1和0的序列?
- 19. 熊貓合併保留列名的重複DataFrame列
- 20. MySQL重命名錶,同時保留舊版代碼的視圖
- 21. MySQL如何僅替換URL並保留文件名
- 22. 驗證字段名阿恩MySQL的保留字
- 23. 保留卷序列號
- 24. 未列出的保留字?
- 25. Unstack dataframe並保留列
- 26. NsMutable陣列保留計數
- 27. Python的保留列值
- 28. Pheanstalk queueng列表保留PHP
- 29. Android中保留字列表
- 30. 強制numpy保留列表
呃,這聽起來像是查詢指定了兩次列名......你可以發佈你正在運行的腳本嗎?診斷我們無法看到的腳本有點困難。 – cdhowie 2010-11-14 07:16:52