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

Di chuyển Ruby on Rails, hai khóa chính nhưng chỉ một khóa tự động tăng lên

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP $ stmt-> num_rows không hoạt động bằng các câu lệnh đã chuẩn bị

  2. API tiêu chí ngủ đông:nhận n hàng ngẫu nhiên

  3. trình tạo bài kiểm tra trắc nghiệm php

  4. Levenshtein:MySQL + PHP

  5. MySQL, việc sao chép tệp bảng dẫn đến LỖI 1017 (HY000):Không thể tìm thấy tệp:mặc dù nó ở đó