Tak, możesz zmodyfikować KLUCZ PODSTAWOWY za pomocą pt-online-schema-change. Oto jak działa zmiana schematu pt-online:
- Uzyskaj krótką blokadę metadanych na origA
- Dodaj wyzwalacze w origA
- Utwórz nową tabelę dokładnie tak jak origA, newA
- Zastosuj instrukcję ALTER do nowegoA.
- Skopiuj wiersze z origA do nowegoA.
- Po zakończeniu zmień nazwę origA na starąA, zmień nazwę nowaA na origA.
- Upuść stareA
W żadnym momencie w żadnej tabeli nie brakuje KLUCZA PODSTAWOWEGO. Nie ma potrzeby dodawania UNIKATOWEGO klucza. Wszystko, co musisz wykonać, to numer 2 w swoim zestawie i to wystarczy.