Làm cách nào để tìm khóa ngoại của bảng trong MySQL?
Làm cách nào để tìm khóa ngoại của bảng trong MySQL?

Video: Làm cách nào để tìm khóa ngoại của bảng trong MySQL?

Video: Làm cách nào để tìm khóa ngoại của bảng trong MySQL?
Video: Học SQL 08. Phân biệt Khóa Chính và Khóa Ngoại, Ràng buộc toàn vẹn Dữ liệu | Tự học câu lệnh SQL 2024, Tháng mười hai
Anonim

Nhìn khóa ngoại các mối quan hệ của một bàn : CHỌN TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME TỪ INFORMATION_SCHEMA. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' AND REFERENCED_TABLE_NAME = 'table_name';

Theo cách này, khóa ngoại hoạt động như thế nào trong MySQL?

MỘT khóa ngoại là một cột hoặc nhóm cột trong bảng liên kết với một cột hoặc nhóm cột trong bảng khác. Các khóa ngoại đặt các ràng buộc đối với dữ liệu trong các bảng liên quan, điều này cho phép MySQL để duy trì tính toàn vẹn của tham chiếu.

Ngoài ra, ví dụ về khóa ngoại là gì? MỘT khóa ngoại là một cột (hoặc các cột) tham chiếu đến một cột (thường là cột chính Chìa khóa ) của một bảng khác. Vì thí dụ , giả sử chúng ta có hai bảng, một bảng KHÁCH HÀNG bao gồm tất cả dữ liệu khách hàng và một bảng ĐƠN HÀNG bao gồm tất cả các đơn đặt hàng của khách hàng.

Tương tự, người ta có thể hỏi, làm cách nào để thêm khóa ngoại vào bảng hiện có trong MySQL workbench?

Đến cộng Một khóa ngoại , nhấp vào hàng cuối cùng trong Khóa ngoại Danh sách tên. Nhập tên cho khóa ngoại và chọn cột hoặc các cột mà bạn muốn lập chỉ mục bằng cách kiểm tra tên cột trong danh sách Cột. Bạn có thể xóa một cột khỏi chỉ mục bằng cách xóa dấu kiểm khỏi cột thích hợp.

Khóa ngoại trong DBMS là gì?

MỘT khóa ngoại là một cột hoặc một nhóm cột trong bảng cơ sở dữ liệu quan hệ cung cấp liên kết giữa dữ liệu trong hai bảng. Khái niệm về tính toàn vẹn tham chiếu được bắt nguồn từ khóa ngoại học thuyết. Khóa ngoại và việc triển khai chúng phức tạp hơn so với chìa khóa.

Đề xuất: