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

Jak přidat jedinečný klíč do existující tabulky (s řádky, které nejsou jedinečné)

Můžete udělat, jak radil yAnTar

ALTER TABLE TABLE_NAME ADD Id INT AUTO_INCREMENT PRIMARY KEY

NEBO

Můžete přidat omezení

ALTER TABLE TABLE_NAME ADD CONSTRAINT constr_ID UNIQUE (user_id, game_id, date, time)

Ale myslím, že abyste neztratili svá stávající data, můžete přidat sloupec indentity a poté vytvořit složený klíč.



  1. Má smysl používat index, který bude mít nízkou mohutnost?

  2. Číslo Mysql int(11) je mimo rozsah

  3. Odesílání typu NULL při aktualizaci více řádků

  4. Rámec Apache Spark Job Run!