wie man dem bestehenden zusammengesetzten Primärschlüssel eine neue Spalte hinzufügt
Habe ich ein problem festgestellt, dass ich bereits einen zusammengesetzten Primärschlüssel in einer MYSQL-Tabelle. Jetzt habe ich aber eine weitere Spalte an die Tabelle, und aufgrund einiger Anforderung ändert, muss ich ändern, dass zusammengesetzten Primärschlüssel in der Weise, dass muss ich hinzufügen, dass die zuvor erwähnten Spalte, die zusammengesetzte primary key-Liste. Kann mir jemand sagen, wie zu verändern, dass die Tabelle ohne löschen vorhandener zusammengesetzten Primärschlüssel. Ich Tue dies in einem Rails-Projekt
Kommentar zu dem Problem - Öffnen
Beachten Sie, dass ich ausländische keys, um einige der Spalten, die im zusammengesetzten Primärschlüssel
Ein Fremdschlüssel AUF eine teilweise primary key? Schlechtes mojo. Sollten Sie wirklich wechseln Sie zu einem auto-increment Primärschlüssel.
Löschen einer Taste sollte nicht drop, die Werte - warum kann man nicht drop, die PK?
InformationsquelleAutor der Frage nash | 2010-02-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht ändern den Primärschlüssel. Sie haben zu löschen und es erneut hinzuzufügen:
InformationsquelleAutor der Antwort Jeremy Stein
aber wenn ein Schlüssel nicht vorhanden ist?
Beispiel:
InformationsquelleAutor der Antwort user2536480