Melihat hubungan tabel di SQL Server Management Studio

10

Di SQL Server Management Studio, saya memiliki hubungan yang diatur di antara tabel.

Apakah ada cara untuk menampilkan tampilan semua tabel dengan garis yang berdampingan seperti di Microsoft Access? Apakah saya perlu membuka permintaan baru dan menjalankan sesuatu atau apakah ada tombol yang saya lewatkan?

LtDan
sumber

Jawaban:

16

Jika Anda menggunakan Management Studio 2008:

Perluas root Database, coba dan perluas folder Database Diagram, seharusnya ada tulisan seperti "no diagram".

Jika ia meminta Anda untuk membuat diagram, katakan ya, lalu tambahkan tabel dan voila!

Jika tidak, langsung di folder Database Diagram dan buat Diagram baru.

leinad13
sumber
2
Itu sangat membantu, tetapi saya tidak ingin membuat diagram, saya ingin melihat hubungan saat ini di antara tabel. Jika saya membuat diagram, itu hanya apa pun yang saya taruh di diagram ...
LtDan
4
Jika Anda membuat diagram dan menambahkan tabel Anda, itu secara otomatis menambahkan hubungan ..... seperti dalam akses. Cobalah
leinad13
5

Coba Pencarian ApexSQL

ApexSQL Search adalah SQL Server Management Studio dan Visual Studio add-in GRATIS, di antara fitur-fitur lainnya, memiliki fitur View Dependencies. Fitur Lihat Dependensi memiliki kemampuan untuk memvisualisasikan semua hubungan objek database SQL, termasuk hubungan antara objek yang dienkripsi dan sistem, objek khusus server SQL 2012, dan objek yang disimpan dalam database yang dienkripsi dengan Enkripsi Data Transparan (TDE)

Fitur Lihat Dependensi juga memungkinkan Anda untuk mengatur dan menyesuaikan tata letak diagram dependensi visual, termasuk hubungan yang akan disajikan, tata letak dan ukuran diagram yang dihasilkan, dan kedalaman penelusuran dependensi yang mendalam.

Milica Medic
sumber
1

Jika Anda ingin menampilkan dependensi untuk tabel tertentu, cukup pilih tabel Anda dan klik kanan Lihat Dependensi. Periksa cara melihat dependensi.

SQL Server 2005 memungkinkan Anda menampilkan dependensi seperti ini

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

SQL Server 2008 memiliki sys.sql_expression_dependencies mengikuti tautan ini

mrosiak
sumber
0

Saya membaca pertanyaan ini pada tahun 2015 dan saya menggunakan SQL Server 2012. Dalam skenario ini, untuk melihat dependensi tabel, Anda dapat mengikuti langkah-langkah ini:
1. Di folder root dari database Anda, ada folder bernama Diagram Basis Data. Perluas basis data ini dan klik 'ya' di pop up yang akan muncul;
3. Klik kanan bidang yang Anda curigai memiliki ketergantungan, biasanya mereka memiliki ID huruf dalam nama mereka, misalnya, saya di basis data EPM dan dalam tabel MSP_Proyek kami memiliki bidang Proj_UID, klik kanan bidang itu;
4. Di menu konteks yang muncul, pilih item Hubungan. Di situs kiri jendela Anda akan melihat kunci asing yang terkait dengan kunci utama ini, dan di sisi kanan jendela Anda akan melihat properti dari hubungan yang ada.

Alexandre Benevides Vicente
sumber