Błąd MySQL „Niepoprawna nazwa indeksu…” (unikalny klucz obcy)

Ciągle pojawia się błąd „Niepoprawna nazwa indeksu„ f7 ”przy użyciu MySQL i zawęziłem go do następujących:

Najpierw tworzę stół,

CREATE TABLE testTable (
    id INTEGER PRIMARY KEY AUTO_INCREMENT,
    f7 INTEGER NOT NULL,
    FOREIGN KEY (f7) REFERENCES testTable2 (id) ON DELETE CASCADE ON UPDATE CASCADE,
) ENGINE=InnoDB;

A potem gdzie indziej

ALTER TABLE testTable ADD UNIQUE f7;

To doprowadziło mnie do przekonania, że ​​ma to związek ze zduplikowanym indeksem (?). Wielkie dzięki.

questionAnswers(2)

yourAnswerToTheQuestion