如何检查是什么阻止了rake migrate?

您不应该删除索引!

您只需要删除重复的记录。

查找 user_id 为 -4 且 category_id 为 9 的第二条记录,并使用其 id 删除它。

这是一个有风险的操作,所以请先使用:

SELECT FROM category_users WHERE id = <第二个 id>;

来确保它只返回一条记录,然后:

DELETE FROM category_users WHERE id = <第二个 id>;

您能回忆起您对机器人做了哪些更改吗?