Skip to content
Advertisement

Know relationships between all the tables of database in SQL Server

I wish to all know how the tables in my database are related to each other (i.e PK/FK/UK) and hence i created a database diagram of all my tables in SQL Server. The diagram that was created was not easily readable and had to scroll (horizontally and sometimes vertically) to see the table on the other end.

In short SQL’s db diagram are not UI friendly when it comes to knowing relationships between many tables.

My (simple) Question: Is there something like database diagram which can do what db diagram did but in “good” way?

Advertisement

Answer

Sometimes, a textual representation might also help; with this query on the system catalog views, you can get a list of all FK relationships and how the link two tables (and what columns they operate on).

Dump this into Excel, and you can slice and dice – based on the parent table, the referenced table or anything else.

I find visual guides helpful – but sometimes, textual documentation is just as good (or even better) – just my 2 cents…..

User contributions licensed under: CC BY-SA
6 People found this is helpful
Advertisement