Bạn không thể có hai khóa chính trên một bảng.
Bạn có thể có hai Khóa ứng viên (Được gọi là Khóa trong MySQL Chỉ mục / ràng buộc duy nhất trong các DB khác)
Bạn có thể có một khóa chính tổng hợp được tạo thành từ hai trường nếu bạn muốn. Tôi nghĩ đây là cú pháp trong mySQL primary key (fieldA,fieldB)
Tuy nhiên, không có ý nghĩa gì khi thực hiện một khóa tổng hợp khi một trong các trường là tự động gia tăng. Vì alreayd autoincrement tạo ra một duy nhất bởi chính nó và mọi thuộc tính khác với id
sau đó sẽ có một phụ thuộc hàm vào nó. Bao gồm second_id trong khóa chính sẽ không giúp ích gì cho bạn.