sql >> Database >  >> RDS >> Mysql

Hoe een unieke sleutel aan een bestaande tabel toevoegen (met niet-unieke rijen)

Je kunt doen wat yAnTar adviseerde

ALTER TABLE TABLE_NAME ADD Id INT AUTO_INCREMENT PRIMARY KEY

OF

U kunt een beperking toevoegen

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

Maar ik denk dat je, om je bestaande gegevens niet te verliezen, een identiteitskolom kunt toevoegen en vervolgens een samengestelde sleutel kunt maken.



  1. Zoeken naar meerdere nummers in veld met meerdere nummers

  2. Is het veilig om strings te vergelijken met 'groter dan' en 'kleiner dan' in MySQL?

  3. Postgres SSLMode-waarde vereist Ongeldig wanneer SSL-ondersteuning niet is gecompileerd met behulp van Foreign Data Wrapper

  4. verwijder rij in mijn database met behulp van php pdo