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

MySQL:Tworzenie nowego unikalnego pola w już wypełnionej tabeli

Dlaczego?

Zrobiłbym co następuje:

  1. Utwórz pole przez ALTER TABLE t ADD COLUMN new_column *type_definition*
  2. Aktualizuj nowo utworzone pole, takie jak UPDATE t SET new_column=*computation_expression*
  3. Dodaj indeks przez ALTER TABLE t ADD INDEX ... (lub ALTER TABLE t ADD PRIMARY KEY ... jeśli potrzebujesz, aby był podstawowy).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie aktualizujące mysql z wewnętrznym sprzężeniem

  2. AVG + połączenie wewnętrzne

  3. Przywracanie baz danych MySQL podczas ponownej instalacji Wamp

  4. Suma bieżąca w zakresie dat — uzupełnij brakujące daty

  5. Limit SQL WYBIERZ, ale nie JOIN