Tạo khóa ngoại trong mysql phpmyadmin

2018-06-17 2022-09-02  -  Web

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.

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

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.

 2018-08-19 - 

この情報を読んで素晴らしい時間を過ごして、良い仕事を続けてください

 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

Bài Viết Liên Quan

Chủ Đề