Tạo quan hệ trong phpmyadmin

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

Trong ngôn ngữ các đại lý dữ liệu SQL nói phổ biến cùng quan trọng đặc biệt trong PHPMyAdmin, khóa nước ngoài là trường của bảng các đại lý tài liệu nhờ vào vào ngôi trường của cửa hàng tài liệu khác.

You watching: Tạo quan hệ trong phpmyadmin

Vấn đề này tức là thiết yếu tạo một mục vào bảng tyêu thích xuyên thẳng qua khóa ngoại bảng không giống, nếu bảng khác không chứa mục tương xứng cùng với khóa ngoại được cnhát.

lấy ví dụ, vấn đề này giống hệt như liên kết một cái chai cùng nút ít chai của nó - chúng ta có thể thực hiện nút ít cnhì nếu cái cnhị đó không có ở kia.

Bằng giải pháp thêm khóa ngoại PHPMyAdmin vào một bảng, bạn sẽ bảo đảm an toàn rằng bất kỳ mục làm sao trong bảng đó đều phải sở hữu ttê mê chiếu trực tiếp nối mục nhập duy nhất của bảng không giống. Một thực tế tốt được gật đầu đồng ý phổ biến là tạo thành khóa nước ngoài PHPMyAdmin để tđắm đuối chiếu những ngôi trường được lập chỉ mục của những bảng không giống, ví dụ như khóa thiết yếu, khóa độc nhất hoặc khóa được lập chỉ mục, nhằm đảm bảo rằng một mục nhập được tđam mê chiếu nhất bởi khóa nước ngoài PHPMyAdmin được chế tạo ra.

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

Cách đặt khóa nước ngoài trong phpmyadmin

Thêm một khóa ngoại vào phpMyAdmin hơi đơn giản, nhưng lại tùy chọn rất có thể khó tra cứu.

Msinh sống bảng mà bạn có nhu cầu thêm khóa quanh đó. Chuyển mang lại tab Structure, trong các số đó bạn sẽ search thấy một thực đơn phụ có tên Relation View. Ở kia, lựa chọn cột sẽ giữ lại được khóa kế bên, với bảng với cột được tđê mê chiếu do khóa này.

Vì các menu có thể tương đối khó tra cứu, hãy đọc những hình họa chụp màn hình hiển thị dưới.

See more: Cách Tính Size Mặt Đồng Hồ Theo Kích Thước Cổ Tay Nam Nữ, Cách Đo Size Mặt Đồng Hồ Để Chọn Mua Chuẩn Nhất

Cũng rất có thể thêm khóa ngoài bởi mã Squốc lộ 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 trừ được cho phép một số tùy chọn, bao hàm đảm bảo an toàn rằng một cột chỉ cất các mục hiện tất cả vào một bảng không giống, có công dụng ngăn ngừa vấn đề xóa các mục trong bảng khác hoặc nhằm xóa sổ các bảng được tmê mẩn chiếu.

Nhưng một Một trong những gạn lọc bổ ích độc nhất, trong bối cảnh phpMyAdmin, là lấy list thả xuống với những mục của bảng không giống, khi cyếu những mục vào vào một bảng cất các khóa kỳ lạ.

Thậm chí hoàn toàn có thể quyết định quý giá như thế nào được hiển thị theo mặc định xuất phát từ 1 bảng, Lúc đấy là một quý giá được tsi mê chiếu bởi khóa quanh đó trong một bảng không giống, theo ví dụ dưới đây.


*
Bảng đầu tiên với cùng 1 ngôi trường mang lại khóa không tính tđam mê chiếu một mã định danh trong một bảng khác  
*
Bảng lắp thêm nhì được tyêu thích chiếu bởi khóa ngoài  
*
Cnhát khóa ko kể vào giao diện web phpMyAdmin  
*
Đã thêm thành công xuất sắc khóa nước ngoài vào phpMyAdmin  
*
Khóa ngoại được hiển thị với ngôi trường bảng trong những khi ckém mục nhập  

Cách áp dụng khóa nước ngoài trong PHPMyAdmin

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

Cách xóa khóa nước ngoài vào PHPMyAdmin

Msống bảng nhưng bạn có nhu cầu xóa khóa nước ngoài trong bối cảnh PHPMyAdmin. Đi đến cấu trúc> khung quan sát tình dục với làm việc đó, nhấp vào thả trong dòng khớp ứng với khóa nước ngoài bạn có nhu cầu xóa mối quan hệ trong PHPMyAdmin.

See more: Một Công Ty Đa Cấp Đúng Không ? Chia Sẻ Bởi Nubeauty

Thiếu cách nhìn PHPMyAdmin

Khung nhìn dục tình ở dưới tên tab Cấu trúc, sau khoản thời gian một bảng đã có được chọn trường đoản cú đồ họa người tiêu dùng giao diện PHPMyAdmin.