Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да добавите уникален ключ към съществуваща таблица (с редове, които не са уникални)

Можете да направите както ви е препоръчал yAnTar

ALTER TABLE TABLE_NAME ADD Id INT AUTO_INCREMENT PRIMARY KEY

ИЛИ

Можете да добавите ограничение

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

Но мисля, че за да не загубите съществуващите си данни, можете да добавите колона за идентичност и след това да направите съставен ключ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL заявка за определен период от време

  2. Как мога да получа външните ключове на таблица в mysql

  3. PDOException „не можа да намери драйвер“

  4. MySQL Sum колона IF ID е в друга заявка за таблица

  5. MySql Count не може да показва 0 стойности