所以我試圖添加一個主鍵到我的數據庫中的一個表。現在它有一個這樣的主鍵:#1025 - 將'./database/#sql-2e0f_1254ba7'重命名爲'./database/table'錯誤(錯誤:150)
PRIMARY KEY (user_id, round_number)
其中user_id是一個外鍵。
我試圖把它改成這樣:
PRIMARY KEY (user_id, round_number, created_at)
我在phpMyAdmin通過點擊表結構視圖中的主鍵圖標這樣做。
這是我的錯誤:
#1025 - Error on rename of './database/#sql-2e0f_1254ba7' to './database/table' (errno: 150)
這是一個MySQL數據庫InnoDB表引擎。
使用Google進行快速搜索會讓我覺得這個問題與約束有關。可能有用的鏈接:http://dev.mysql.com/doc/refman/5.0/en/innodb-error-codes.html和http://www.simplicidade.org/notes/archives/2008/03/mysql_errno_150。 html – Lekensteyn 2010-11-02 18:01:55