2011-12-13 33 views
5

Tôi gặp sự cố thường xuyên với phpMyAdmin: tính năng relation view cho phép tạo/thả các khóa ngoại, nhưng không kiểm soát tên của ràng buộc được tạo ra.Công cụ quản trị MySQL có quản lý khóa ngoài nghiêm trọng

Về cơ bản, nó dựa trên tên FK mặc định như UserAddress_ibfk_2.

Điều đó trở nên phức tạp khi cố gắng phiên bản cơ sở dữ liệu với các bản vá lỗi SQL, khi chúng tôi không kiểm soát được tên của các ràng buộc. Tất nhiên chúng ta có thể viết tất cả các truy vấn liên quan đến FK bằng tay, nhưng điều đó giống như mất một chút điểm của việc sử dụng một công cụ như PMA.

Các bạn có sử dụng lựa chọn thay thế tốt cho phpMyAdmin có trình chỉnh sửa FK đẹp cho phép chỉnh sửa tên của các ràng buộc không?

Trả lời

6

Bạn có thể sử dụng:

Mysql Workbench

navicat

sqlyog

SQL Maestro

Họ có sẵn trong phiên bản khác nhau của Windows, Linux hoặc MAC

+2

bàn làm việc có vẻ tốt nhất! Tôi chắc chắn sẽ sử dụng nó –

+0

Whoa, đẹp bài, cảm ơn. TBH Tôi đã mong đợi một công cụ * trực quan ít hơn, giống như một trình đơn thả xuống cho mối quan hệ (như trong PMA), và một hộp văn bản cho tên quan hệ. Có vẻ như tất cả các công cụ đều trực quan thay thế, bất kỳ lý do nào cho điều đó? – Benjamin

+0

Ồ, trên thực tế, chỉ tìm thấy những gì tôi cần trong bàn làm việc của MySQL: ** Object Browser ** -> nhấp chuột phải vào tên bảng -> ** Alter Table ** -> ** Foreign Keys ** tab ở dưới cùng của màn! – Benjamin

1

Có nó được gọi là Mysql Workbench

Rất tiện dụng cụ và có sẵn trong hệ điều hành khác nhau

0

Bạn có thể sử dụng biên tập đối tượng trong dbForge Studio for MySQL. Tất cả các trình soạn thảo đối tượng đều có sẵn trong phiên bản Express miễn phí.

Chẳng bao lâu, trình chỉnh sửa đối tượng kiểu phẳng trong phiên bản tiếp theo.

Các vấn đề liên quan