Перегляд взаємозв'язків таблиці в студії управління SQL Server


10

У студії управління SQL Server у мене встановлені відносини між таблицями.

Чи є спосіб відобразити перегляд усіх таблиць із суміжними лініями, як у Microsoft Access? Чи потрібно мені відкрити новий запит і запустити щось, чи є кнопка, яку я пропустив?

Відповіді:


16

Якщо ви використовуєте Management Studio 2008:

Розгорніть кореневу базу даних, спробуйте розгорнути папку «Діаграми баз даних», вона повинна сказати щось на кшталт «без діаграм».

Якщо він попросить вас створити діаграму, скажіть так, то додайте таблиці та вуаля!

Якщо ні, прямо в папці "Діаграми баз даних" та створіть нову діаграму.


2
Це дуже корисно, але я не хочу створювати схему, я хочу бачити поточні зв’язки між таблицями. Якщо я створюю діаграму, це все, що я поставив на діаграмі ...
LtDan

4
Якщо створити діаграму і додати таблиці, вона автоматично додає відносини ..... як у доступі. Спробуйте
leinad13

5

Спробуйте пошук ApexSQL

ApexSQL Search - це БЕЗКОШТОВНА студія управління SQL Server та надбудова Visual Studio, яка, крім інших функцій, має функцію «Перегляд залежностей». Функція Перегляд залежностей має можливість візуалізації всіх зв'язків об'єктів бази даних SQL, включаючи відносини між зашифрованими та системними об'єктами, специфічними об'єктами SQL-сервера 2012 та об'єктами, що зберігаються в базах даних, зашифрованих за допомогою прозорого шифрування даних (TDE)

Функція «Перегляд залежностей» також дозволяє налаштувати та налаштувати макет діаграми візуальних залежностей, включаючи відносини, які будуть представлені, макет та розмір створеної діаграми та глибину розгортання залежностей


1

Якщо ви хочете відобразити залежності для конкретної таблиці, просто виберіть свою таблицю та клацніть правою кнопкою миші Переглянути залежність. Перевірте, як переглянути залежності.

SQL Server 2005 дозволяє відображати подібні залежності

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

SQL Server 2008 має sys.sql_expression_dependitions перейти за цим посиланням


0

Я читаю це запитання у 2015 році та використовую SQL Server 2012. У цьому сценарії для перегляду залежностей таблиці можна виконати наступні кроки:
1. У кореневій папці вашої бази даних є папка під назвою Діаграми баз даних Розгорніть цю базу даних та натисніть «так» у спливаючому вікні, що з’явиться;
3. Клацніть правою кнопкою миші поле, яке ви підозрюєте, що воно має залежність, зазвичай вони мають ідентифікатори букв у своїх іменах, наприклад, я в базі даних EPM, а в таблиці MSP_Projects у нас є поле Proj_UID, клацніть правою кнопкою миші поле;
4. У контекстному меню, яке з'явиться, виберіть пункт "Відносини". У лівій частині вікна ви побачите зовнішні ключі, пов’язані з цим первинним ключем, а в правій частині вікна ви побачите властивості існуючого зв’язку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.