การดูความสัมพันธ์ของตารางใน SQL Server Management Studio


10

ใน SQL Server Management Studio ฉันมีการตั้งค่าความสัมพันธ์ระหว่างตาราง

มีวิธีการแสดงมุมมองของตารางทั้งหมดที่มีบรรทัดที่อยู่ติดกันเช่นใน Microsoft Access หรือไม่? ฉันจำเป็นต้องเปิดแบบสอบถามใหม่และเรียกใช้บางสิ่งบางอย่างหรือมีปุ่มที่ฉันพลาดหรือไม่

คำตอบ:


16

หากคุณใช้ Management Studio 2008:

ขยายฐานข้อมูลรากลองและขยายโฟลเดอร์ไดอะแกรมฐานข้อมูลควรพูดอะไรบางอย่างเช่น "ไม่มีไดอะแกรม"

ถ้ามันขอให้คุณสร้างไดอะแกรมบอกว่าใช่แล้วเพิ่มตารางและ voila!

ถ้าไม่ถูกต้องให้ใส่โฟลเดอร์ฐานข้อมูลไดอะแกรมและสร้างไดอะแกรมใหม่


2
มีประโยชน์มาก แต่ฉันไม่ต้องการสร้างไดอะแกรมฉันต้องการดูความสัมพันธ์ปัจจุบันระหว่างตาราง ถ้าฉันสร้างแผนภาพมันเป็นเพียงสิ่งที่ฉันวางบนแผนภาพ ...
LtDan

4
หากคุณสร้างไดอะแกรมและเพิ่มตารางของคุณมันจะเพิ่มความสัมพันธ์ ..... เหมือนในการเข้าถึงโดยอัตโนมัติ ลองใช้งาน
leinad13

5

ลองใช้ApexSQL Search

ApexSQL Search เป็นฟรี SQL Server Management Studio และ Visual Studio add-in ที่มีคุณสมบัติอื่น ๆ ที่มีคุณสมบัติการพึ่งพาการดู คุณลักษณะการอ้างอิงการดูมีความสามารถในการเห็นภาพความสัมพันธ์ของวัตถุฐานข้อมูล SQL ทั้งหมดรวมถึงระหว่างการเข้ารหัสและวัตถุระบบวัตถุเฉพาะของ SQL Server 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_dependencies ตามลิงค์นี้


0

ฉันกำลังอ่านคำถามนี้ในปี 2558 และฉันใช้ SQL Server 2012 ในสถานการณ์นี้เพื่อดูการพึ่งพาของตารางคุณสามารถทำตามขั้นตอนเหล่านี้:
1. ที่โฟลเดอร์รูทของฐานข้อมูลของคุณมีโฟลเดอร์ที่เรียกว่า ไดอะแกรมฐานข้อมูล ขยายฐานข้อมูลนี้และคลิก 'ใช่' ในป๊อปอัพที่จะปรากฏขึ้น
3. คลิกขวาที่เขตข้อมูลที่คุณสงสัยว่ามีการขึ้นต่อกันโดยปกติพวกเขาจะมีตัวอักษร ID ในชื่อของพวกเขาตัวอย่างเช่นฉันอยู่ในฐานข้อมูล EPM และในตาราง MSP_Projects เรามีเขตข้อมูล Proj_UID คลิกขวาที่เขตข้อมูล;
4. ในเมนูบริบทที่ปรากฏขึ้นให้เลือกรายการความสัมพันธ์ ที่เว็บไซต์ด้านซ้ายของหน้าต่างคุณจะเห็นปุ่มต่างประเทศที่เกี่ยวข้องกับคีย์หลักนี้และที่ด้านขวาของหน้าต่างคุณจะเห็นคุณสมบัติของความสัมพันธ์ที่มีอยู่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.