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.