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

Khóa ngoại MySQL - làm thế nào để thực thi 1-1 trên các bảng?

Việc thực thi mối quan hệ 1:0-1 hoặc 1:1 có thể đạt được bằng cách xác định ràng buộc duy nhất trên các cột của khóa ngoại, vì vậy chỉ có thể tồn tại một kết hợp. Thông thường, đây sẽ là khóa chính của bảng con.

Nếu FK nằm trên khóa chính hoặc khóa duy nhất của các bảng được tham chiếu, nó sẽ ràng buộc chúng ở các giá trị có trong bảng gốc và ràng buộc duy nhất trên cột hoặc các cột hạn chế chúng ở mức duy nhất. Điều này có nghĩa là bảng con chỉ có thể có các giá trị tương ứng với giá trị gốc trong các cột bị ràng buộc và mỗi hàng phải có một giá trị duy nhất. Làm điều này buộc bảng con sẽ có nhiều nhất một hàng tương ứng với bản ghi mẹ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DriverManager không có trình điều khiển phù hợp mysql

  2. Cách chúng ta có thể sử dụng mysql_affected_rows () trong thủ tục được lưu trữ

  3. Liên kết động không thành công khi sử dụng Chứa chống lại trường Int

  4. Sử dụng khóa chính không sử dụng

  5. Tạo báo cáo trong java với JDBC và cố gắng chuyển đổi giữa ngày sql và ngày sử dụng java