Xem các mối quan hệ bảng trong SQL Server Management Studio


10

Trong SQL Server Management Studio, tôi có các mối quan hệ được thiết lập giữa các bảng.

Có cách nào để hiển thị chế độ xem của tất cả các bảng có các đường liền kề như trong Microsoft Access không? Tôi có cần mở một truy vấn mới và chạy một cái gì đó hoặc có một nút mà tôi đã bỏ lỡ không?

Câu trả lời:


16

Nếu bạn đang sử dụng Management Studio 2008:

Mở rộng cơ sở dữ liệu gốc, thử và mở rộng thư mục Sơ đồ cơ sở dữ liệu, nó sẽ có nội dung như "không có sơ đồ".

Nếu nó yêu cầu bạn tạo một sơ đồ nói có, sau đó thêm các bảng và voila!

Nếu không, ngay trên thư mục Cơ sở dữ liệu và tạo Sơ đồ mới.


2
Điều đó rất hữu ích, nhưng tôi không muốn tạo một sơ đồ, tôi muốn xem các mối quan hệ hiện tại giữa các bảng. Nếu tôi tạo một sơ đồ, đó chỉ là bất cứ thứ gì tôi đặt trên sơ đồ ...
LtDan

4
Nếu bạn tạo sơ đồ và thêm các bảng của mình, nó sẽ tự động thêm các mối quan hệ ..... như trong truy cập. Hãy thử nó
leinad13

5

Hãy dùng thử Tìm kiếm ApexSQL

ApexSQL Search là một bổ trợ SQL Server Management Studio và Visual Studio MIỄN PHÍ, trong số các tính năng khác, có tính năng Xem phụ thuộc. Tính năng View Dependencies có khả năng trực quan hóa tất cả các mối quan hệ của các đối tượng cơ sở dữ liệu SQL, bao gồm các mối quan hệ giữa các đối tượng được mã hóa và hệ thống, các đối tượng cụ thể của máy chủ SQL 2012 và các đối tượng được lưu trữ trong cơ sở dữ liệu được mã hóa bằng Mã hóa dữ liệu trong suốt (TDE)

Tính năng View Dependencies cũng cho phép bạn thiết lập và tùy chỉnh bố cục sơ đồ phụ thuộc trực quan, bao gồm các mối quan hệ sẽ được trình bày, bố cục và kích thước của sơ đồ được tạo và độ sâu đi sâu của các phụ thuộc


1

Nếu bạn muốn hiển thị các phụ thuộc cho bảng cụ thể, chỉ cần chọn bảng của bạn và nhấp chuột phải vào Xem phụ thuộc. Kiểm tra làm thế nào để xem phụ thuộc.

SQL Server 2005 cho phép bạn hiển thị các phụ thuộc như thế này

SELECT OBJECT_NAME(object_id) referencing,
  OBJECT_NAME(referenced_major_id),
  *
FROM sys.sql_dependencies 

SQL Server 2008 có sys.sql_expression_dependencies theo liên kết này


0

Tôi đang đọc câu hỏi này vào năm 2015 và tôi đang sử dụng SQL Server 2012. Trong kịch bản này, để xem các phụ thuộc của bảng, bạn có thể làm theo các bước sau:
1. Tại thư mục gốc của cơ sở dữ liệu của bạn, có một thư mục được gọi là Sơ đồ cơ sở dữ liệu. Mở rộng cơ sở dữ liệu này và nhấp vào 'có' trong cửa sổ bật lên sẽ xuất hiện;
3. Nhấp chuột phải vào trường mà bạn nghi ngờ nó có phụ thuộc, thông thường họ có ID chữ cái trong tên của họ, ví dụ: tôi đang ở trong cơ sở dữ liệu EPM và trong bảng MSP_Project chúng tôi có trường Proj_UID, nhấp chuột phải vào trường;
4. Trong menu ngữ cảnh xuất hiện, chọn mục Mối quan hệ. Ở trang bên trái của cửa sổ, bạn sẽ thấy các khóa ngoại liên quan đến khóa chính này và ở bên phải của cửa sổ, bạn sẽ thấy các thuộc tính của mối quan hệ hiện có.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.