Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách thêm khóa duy nhất vào bảng hiện có (với các hàng không phải là duy nhất)

Bạn có thể làm theo lời khuyên của yAnTar

ALTER TABLE TABLE_NAME ADD Id INT AUTO_INCREMENT PRIMARY KEY

HOẶC

Bạn có thể thêm một ràng buộc

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

Nhưng tôi nghĩ để không làm mất dữ liệu hiện có của bạn, bạn có thể thêm cột thụt lề và sau đó tạo khóa tổng hợp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thứ tự SQL theo số lượng

  2. Cách nhận giá trị từ URL

  3. Chuyển đổi cột mysql từ INT thành TIMESTAMP

  4. Các bảng được tạo bằng TẠO BẢNG TẠM THỜI trong bộ nhớ hoặc trên đĩa?

  5. Làm thế nào để sử dụng XPATH trong MySQL select?