Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak dodać unikalny klucz do istniejącej tabeli (z wierszami nieunikatowymi)

Możesz zrobić tak, jak radził yAnTar

ALTER TABLE TABLE_NAME ADD Id INT AUTO_INCREMENT PRIMARY KEY

LUB

Możesz dodać ograniczenie

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

Ale myślę, że aby nie stracić istniejących danych, możesz dodać kolumnę tożsamości, a następnie utworzyć klucz złożony.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy istnieje sposób na buforowanie widoku, aby zapytania do niego były szybkie?

  2. Jak napisać zapytanie HQL JOIN dla wybranych kolumn w wielu tabelach za pomocą konstruktora w klauzuli Select?

  3. Automatyczne uruchamianie zapytania w mysql

  4. PHP MySQL ustawia limit czasu połączenia

  5. Zapytanie aktualizujące Mysql z przygotowaną instrukcją daje błąd