Ich versuche also, einer der Tabellen in meiner Datenbank einen Primärschlüssel hinzuzufügen. Im Moment hat es einen Primärschlüssel wie diesen:
PRIMARY KEY (user_id, round_number)
Wobei user_id ein Fremdschlüssel ist.
Ich versuche es so zu ändern:
PRIMARY KEY (user_id, round_number, created_at)
Ich mache dies in phpmyadmin, indem ich auf das Primärschlüsselsymbol in der Tabellenstrukturansicht klicke.
Dies ist der Fehler, den ich bekomme:
#1025 - Error on rename of './database/#sql-2e0f_1254ba7' to './database/table' (errno: 150)
Es ist eine MySQL-Datenbank mit InnoDB-Tabellen-Engine.