Làm thế nào để tạo mối quan hệ giữa hai bảng bằng phpmyadmin?
Đã hỏi ngày 31 tháng 3 năm 2010 lúc 16:59Mar 31, 2010 at 16:59
miệng miệngmouthpiec
3,80318 Huy hiệu vàng52 Huy hiệu bạc73 Huy hiệu đồng18 gold badges52 silver badges73 bronze badges
1
1 câu trả lời
Điều này chỉ hoạt động nếu bạn sử dụng InnoDB
làm công cụ lưu trữ. Sau đó, bạn có một liên kết Relation view
ngoài Print view
:
Nếu bạn nhấp vào điều này, bạn sẽ đến một trang web khác, nơi bạn có thể chọn các mối quan hệ cho tất cả các cột có sự không phân biệt được xác định trên chúng [theo mẫu table->column
].
Đã trả lời ngày 31 tháng 3 năm 2010 lúc 17:10Mar 31, 2010 at 17:10
Felix Klingfelix KlingFelix Kling
772K172 Huy hiệu vàng1069 Huy hiệu bạc1116 Huy hiệu đồng172 gold badges1069 silver badges1116 bronze badges
0
PHPMyAdmin cho phép các mối quan hệ [tương tự như các khóa nước ngoài] bằng các phương pháp MySQL-Dative [Innodb] khi có sẵn và rơi trở lại trên các tính năng chỉ dành cho PHPMyAdmin đặc biệt khi cần. Có hai cách chỉnh sửa các mối quan hệ này, với chế độ xem quan hệ và nhà thiết kế kéo và thả-cả hai đều được giải thích trên trang này. Hiện tại loại bảng MySQL duy nhất hỗ trợ các mối quan hệ là Innodb. Khi sử dụng bảng Innodb, phpmyadmin sẽ tạo ra các mối quan hệ thực tế sẽ được thực thi bởi MySQL cho dù ứng dụng nào truy cập cơ sở dữ liệu. Trong trường hợp của bất kỳ loại bảng nào khác, phpmyadmin thực thi các mối quan hệ bên trong và các mối quan hệ đó không được áp dụng cho bất kỳ ứng dụng nào khác. Để làm cho nó hoạt động, trước tiên bạn phải tạo đúng [[PMADB | PMADB]]. Khi đó là thiết lập, hãy chọn một bảng cấu trúc bảng. Bên dưới định nghĩa bảng, một liên kết có tên là Quan điểm quan điểm được hiển thị. Nếu bạn nhấp vào liên kết đó, một trang sẽ được hiển thị cung cấp cho bạn để tạo một liên kết đến một bảng khác cho bất kỳ trường [hầu hết]. Chỉ các khóa chính được hiển thị ở đó, vì vậy nếu trường bạn đề cập đến không được hiển thị, rất có thể bạn đang làm điều gì đó sai. Thả xuống ở phía dưới là trường sẽ được sử dụng làm tên cho một bản ghi.Thông tin kỹ thuật¶
Quan điểm quan hệ
Chế độ xem quan hệ ví dụ
Hãy nói rằng bạn có các danh mục và liên kết và một danh mục có thể chứa một số liên kết. Cấu trúc bảng của bạn sẽ là một cái gì đó như thế này:
- category.c Category_id [phải là duy nhất]
- category.name
- link.link_id
- link.category_id
- link.uri.
Mở trang Chế độ xem quan hệ [bên dưới cấu trúc bảng] cho bảng liên kết và cho trường CADETORY_ID, bạn chọn category.c Category_id làm bản ghi chính.
Nếu bây giờ bạn duyệt bảng liên kết, trường CADETORY_ID sẽ là một siêu liên kết có thể nhấp vào bản ghi danh mục thích hợp. Nhưng tất cả những gì bạn thấy chỉ là danh mục_id, không phải tên của danh mục.
Để khắc phục điều này, hãy mở chế độ xem quan hệ của bảng danh mục và trong phần thả xuống ở phía dưới, chọn tên tên. Nếu bây giờ bạn duyệt lại bảng liên kết một lần nữa và di chuyển chuột qua category_id siêu liên kết, giá trị từ danh mục liên quan sẽ được hiển thị dưới dạng công cụ.
Nhà thiết kế¶
Tính năng thiết kế là một cách tạo đồ họa để tạo, chỉnh sửa và hiển thị các mối quan hệ phpmyadmin. Các mối quan hệ này tương thích với các mối quan hệ được tạo ra trong chế độ xem quan hệ phpmyadmin.
Để sử dụng tính năng này, bạn cần lưu trữ cấu hình PHPMyAdmin được cấu hình đúng và phải có cấu hình $cfg['Servers'][$i]['table_coords']
.phpMyAdmin configuration
storage and must have the $cfg['Servers'][$i]['table_coords']
configured.
Để sử dụng nhà thiết kế, chọn trang cấu trúc cơ sở dữ liệu, sau đó tìm tab Designer.Designer tab.
Để xuất chế độ xem vào PDF, bạn phải tạo các trang PDF trước. Nhà thiết kế tạo ra bố cục, cách các bảng sẽ được hiển thị. Để cuối cùng xuất chế độ xem, bạn phải tạo điều này với trang PDF và chọn bố cục của bạn, mà bạn đã tạo với nhà thiết kế.