sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Skapar nytt unikt fält i redan ifylld tabell

Varför?

Jag skulle göra följande:

  1. Skapa fält med ALTER TABLE t ADD COLUMN new_column *type_definition*
  2. Uppdatera nyskapat fält som UPDATE t SET new_column=*computation_expression*
  3. Lägg till index med ALTER TABLE t ADD INDEX ... (eller ALTER TABLE t ADD PRIMARY KEY ... om du vill att den ska vara primär).


  1. Välj endast dagens (sedan midnatt) tidsstämplar

  2. tomcat 7.0.42 pooling, hibernate 4.2, mysql rock solid autoreconnect-lösning

  3. PostgreSQL:seriell vs identitet

  4. MySQL-fråga får värdekomma separerat från huvuddetaljtabellen