Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy następująca zmiana klucza podstawowego będzie działać z `pt-online-schema-change`?

Tak, możesz zmodyfikować KLUCZ PODSTAWOWY za pomocą pt-online-schema-change. Oto jak działa zmiana schematu pt-online:

  1. Uzyskaj krótką blokadę metadanych na origA
  2. Dodaj wyzwalacze w origA
  3. Utwórz nową tabelę dokładnie tak jak origA, newA
  4. Zastosuj instrukcję ALTER do nowegoA.
  5. Skopiuj wiersze z origA do nowegoA.
  6. Po zakończeniu zmień nazwę origA na starąA, zmień nazwę nowaA na origA.
  7. 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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dołączyć tabelę do tego kodu SQL?

  2. PHP:Jak zwiększyć wartość w wierszu tabeli, aby zliczyć wyświetlenia i ograniczyć zliczanie do jednego adresu IP?

  3. Walidacja i wstawianie formularzy PHP za pomocą MySql

  4. Jak naprawić :W migracji nieprzetworzone zapytanie sequelizuje znak ucieczki odwrotnego ukośnika reklamy w varchar, co powoduje błąd podczas wstawiania tej wartości do bazy danych

  5. Jak sprawić, by Silverlight pobrał swoje dane z MySQL?