Cách thêm khóa ngoại trong phpMyAdmin

Trong ngôn ngữ cơ sở dữ liệu SQL nói chung và đặc biệt trong PHPMyAdmin, khóa ngoại là trường của bảng cơ sở dữ liệu phụ thuộc vào trường của cơ sở dữ liệu khác.


PHPMyAdmin: khóa ngoại, nó là gì?

Trong ngôn ngữ cơ sở dữ liệu SQL nói chung và đặc biệt trong PHPMyAdmin, khóa ngoại là trường của bảng cơ sở dữ liệu phụ thuộc vào trường của cơ sở dữ liệu khác.

Điều này có nghĩa là không thể tạo một mục trong bảng tham chiếu qua khóa ngoại bảng khác, nếu bảng khác không chứa mục tương ứng với khóa ngoại được chèn.

Ví dụ, điều này giống như liên kết một cái chai và nút chai của nó - bạn có thể sử dụng nút chai nếu cái chai đó không có ở đó.

Bằng cách thêm khóa ngoại PHPMyAdmin vào một bảng, bạn sẽ đảm bảo rằng bất kỳ mục nào trong bảng đó đều có tham chiếu trực tiếp đến mục nhập duy nhất của bảng khác. Một thực tiễn tốt được chấp nhận chung là tạo khóa ngoại PHPMyAdmin để tham chiếu các trường được lập chỉ mục của các bảng khác, chẳng hạn như khóa chính, khóa duy nhất hoặc khóa được lập chỉ mục, để đảm bảo rằng một mục nhập được tham chiếu duy nhất bởi khóa ngoại PHPMyAdmin được tạo.

Quan hệ bảng và khóa ngoại của PHPMyAdmin - Quan hệ - Tài liệu phpMyAdmin 5.1.0-dev

Cách đặt khóa ngoại trong phpmyadmin

Thêm một khóa ngoại trong phpMyAdmin khá đơn giản, nhưng tùy chọn có thể khó tìm.

Mở bảng mà bạn muốn thêm khóa ngoài. Chuyển đến tab Structure, trong đó bạn sẽ tìm thấy một menu phụ có tên Relation View. Ở đó, chọn cột sẽ giữ khóa ngoài, và bảng và cột được tham chiếu bởi khóa này.

Vì các menu có thể khá khó tìm, hãy tham khảo các ảnh chụp màn hình bên dưới.

Cũng có thể thêm khóa ngoài bằng mã SQL sau:

ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;

Tạo khóa ngoại phpmyadmin

Sáng tạo trang web Master: Ghi danh ngay!

Biến đổi sự hiện diện kỹ thuật số của bạn với khóa học tạo trang web toàn diện của chúng tôi - bắt đầu hành trình trở thành một chuyên gia web ngày hôm nay!

Ghi danh ở đây

Biến đổi sự hiện diện kỹ thuật số của bạn với khóa học tạo trang web toàn diện của chúng tôi - bắt đầu hành trình trở thành một chuyên gia web ngày hôm nay!

Tạo khóa ngoài cho phép một số tùy chọn, bao gồm đảm bảo rằng một cột chỉ chứa các mục hiện có trong một bảng khác, có khả năng ngăn chặn việc xóa các mục trong bảng khác hoặc để xóa bỏ các bảng được tham chiếu.

Nhưng một trong những lựa chọn hữu ích nhất, trong giao diện phpMyAdmin, là lấy danh sách thả xuống với các mục của bảng khác, khi chèn các mục vào trong một bảng chứa các khóa lạ.

Thậm chí có thể quyết định giá trị nào được hiển thị theo mặc định từ một bảng, khi đây là một giá trị được tham chiếu bằng khóa ngoài trong một bảng khác, theo ví dụ dưới đây.

Cách sử dụng khóa ngoại trong PHPMyAdmin

Trong phần ràng buộc khóa ngoại của bảng, một cột được lập chỉ mục có thể được đặt làm khóa ngoại, chỉ cần sử dụng giao diện người dùng đồ họa.

Cách xóa khóa ngoại trong PHPMyAdmin

Mở bảng trong đó bạn muốn xóa một khóa ngoại trong giao diện phpmyadmin. Chuyển đến Cấu trúc> Chế độ xem quan hệ, và ở đó, nhấp vào nút Drop Drop trong dòng tương ứng với khóa nước ngoài mà bạn muốn xóa mối quan hệ trong phpmyadmin.

Thiếu quan điểm PHPMyAdmin

Khung nhìn quan hệ nằm dưới tên tab Cấu trúc, sau khi một bảng đã được chọn từ giao diện người dùng đồ họa PHPMyAdmin.

Câu Hỏi Thường Gặp

Làm thế nào để đặt khóa ngoại trong mysql phpmyadmin?
Mở bảng nơi bạn muốn thêm khóa nước ngoài. Chuyển đến tab Cấu trúc, trong đó bạn sẽ tìm thấy menu con quan điểm quan hệ. Ở đó, chọn cột sẽ chứa khóa nước ngoài, bảng và cột được tham chiếu bởi khóa đó.
Làm cách nào để tạo khóa ngoại trong phpmyadmin?
Để tạo khóa ngoại trong phpmyadmin, bạn cần mở bảng nơi bạn muốn khóa nước ngoài, điều hướng đến tab Cấu trúc và từ đó, hãy đi vào menu con quan điểm quan hệ. Sau đó, bạn có thể chọn cột sẽ giữ khóa nước ngoài và chọn bảng và cột nó tham khảo.
Những bước nào nên được tuân thủ để thêm một ràng buộc khóa nước ngoài trong phpmyadmin?
Để thêm khóa ngoại trong phpmyadmin, điều hướng đến tab cấu trúc của bảng con, nhấp vào Chế độ xem quan hệ, chọn cột khóa nước ngoài, sau đó chỉ định bảng và cột được tham chiếu. Đảm bảo cả hai bảng là Innodb và các cột được tham chiếu được lập chỉ mục.

Yoann Bierling
Giới thiệu về tác giả - Yoann Bierling
Yoann Bierling là một chuyên gia xuất bản và tư vấn kỹ thuật số, tạo ra tác động toàn cầu thông qua chuyên môn và đổi mới trong các công nghệ. Đam mê trao quyền cho các cá nhân và tổ chức phát triển mạnh trong thời đại kỹ thuật số, anh ta được thúc đẩy để mang lại kết quả đặc biệt và thúc đẩy tăng trưởng thông qua việc tạo nội dung giáo dục.

Sáng tạo trang web Master: Ghi danh ngay!

Biến đổi sự hiện diện kỹ thuật số của bạn với khóa học tạo trang web toàn diện của chúng tôi - bắt đầu hành trình trở thành một chuyên gia web ngày hôm nay!

Ghi danh ở đây

Biến đổi sự hiện diện kỹ thuật số của bạn với khóa học tạo trang web toàn diện của chúng tôi - bắt đầu hành trình trở thành một chuyên gia web ngày hôm nay!




Bình luận (12)

 2018-08-19 -  Joan Shaw
この情報を読んで素晴らしい時間を過ごして、良い仕事を続けてください
 2018-08-19 -  Jon Valdez
ขอบคุณมากข้อมูล
 2018-08-19 -  Larry Hart
ง่ายชัดเจนและอธิบายได้ดีขอบคุณมาก
 2018-08-19 -  Kimberly Jenkins
Ótimo site, por favor, continue indo
 2018-08-19 -  Alice Alexander
Eso funcionó bien para mí, no hay necesidad de buscar más
 2018-08-19 -  Tinkeragea
Nagyszerű oldal, kérem folytassa
 2018-08-19 -  randopassionA
안녕하세요, 귀하의 기사를보고 그것이 내 문제를 해결하는 데 도움이 감사합니다.
 2018-08-19 -  mamanoursec
هذا جيد بالنسبة لي ، لا حاجة للنظر إلى أبعد من ذلك
 2018-08-19 -  histologit
Nevaru ticēt, ka beidzot atradu risinājumu, tas jau ilgu laiku bija murgs, tagad tas ir atrisināts
 2018-08-19 -  Pyperermatto
Sekeping maklumat yang besar, terima kasih kerana berkongsi
 2018-08-19 -  tehnikovx
Tidak percaya saya akhirnya mendapati penyelesaian itu, ini adalah mimpi ngeri untuk masa yang lama, kini diselesaikan
 2018-08-19 -  LokubusaS
Vet ikke hvordan du skal takke deg, men det er rent geni, takk

Để lại một bình luận