sql >> Base de Datos >  >> RDS >> Mysql

MySQL:creación de un nuevo campo único en una tabla ya poblada

¿Por qué?

Yo haría lo siguiente:

  1. Crear campo por ALTER TABLE t ADD COLUMN new_column *type_definition*
  2. Actualice el campo recién creado como UPDATE t SET new_column=*computation_expression*
  3. Añadir índice por ALTER TABLE t ADD INDEX ... (o ALTER TABLE t ADD PRIMARY KEY ... si necesita que sea principal).