sql >> Database >  >> RDS >> Mysql

MySQL:nieuw uniek veld maken in reeds ingevulde tabel

Waarom?

Ik zou het volgende doen:

  1. Veld maken door ALTER TABLE t ADD COLUMN new_column *type_definition*
  2. Update nieuw aangemaakt veld zoals UPDATE t SET new_column=*computation_expression*
  3. Index toevoegen door ALTER TABLE t ADD INDEX ... (of ALTER TABLE t ADD PRIMARY KEY ... als je het nodig hebt om primair te zijn).


  1. Hoe u een rijnummer kunt krijgen in PostgreSQL

  2. #1062 - Dubbele invoer '' voor sleutel 'unieke_id' bij het toevoegen van UNIEKE SLEUTEL (MySQL)

  3. Hoe het volgende nummer in een reeks te krijgen

  4. MySQL Update meerdere rijen in een enkele kolom op basis van waarden uit diezelfde kolom