所以我试图添加一个主键到我的数据库中的一个表。现在它有一个这样的主键:#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