Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:creazione di un nuovo campo univoco nella tabella già popolata

Perché?

Farei quanto segue:

  1. Crea campo per ALTER TABLE t ADD COLUMN new_column *type_definition*
  2. Aggiorna il campo appena creato come UPDATE t SET new_column=*computation_expression*
  3. Aggiungi indice con ALTER TABLE t ADD INDEX ... (o ALTER TABLE t ADD PRIMARY KEY ... se hai bisogno che sia primario).