sql >> Databáze >  >> RDS >> Mysql

MySQL:Vytvoření nového jedinečného pole v již naplněné tabulce

Proč?

Udělal bych následující:

  1. Vytvořte pole pomocí ALTER TABLE t ADD COLUMN new_column *type_definition*
  2. Aktualizujte nově vytvořené pole jako UPDATE t SET new_column=*computation_expression*
  3. Přidejte index pomocí ALTER TABLE t ADD INDEX ... (nebo ALTER TABLE t ADD PRIMARY KEY ... pokud potřebujete, aby to bylo primární).


  1. Jak vytvořit ActiveRecord ThreadSafe

  2. MySQL Hledáme volné pokoje v rezervačním systému

  3. Jak používat ON DUPLICATE KEY UPDATE v MySQL bez UNIKÁTNÍHO indexu nebo PRIMÁRNÍHO KLÍČE?

  4. Jak vybrat ze dvou tabulek v MySQL, i když ne všechny řádky v jedné tabulce mají korespondenty ve druhé?