Verilen tablonun, yabancı anahtarlar aracılığıyla başvurulan diğer tabloları da içeren belirli bir tabloya bağımlı tüm db nesnelerini bulmak istiyorum. Ben "sp_depends" kullanmayı denedim ve bana sprocs, görünümleri ve tetikleyicileri verir, ancak diğer tabloların verilen tablodaki yabancı anahtarlara sahip olduğunu söylemez. Herhangi bir yardım? SSMS yılındaSQL Server - tüm yabancı anahtar bağımlılıklarını görüntüleme
5
A
cevap
9
select OBJECT_NAME(parent_object_id), OBJECT_NAME(referenced_object_id)
from sys.foreign_keys
where referenced_object_id = object_id('SchemaName.TableName')
1
: sağ tablonuzu tıklayıp anahtar madde sys.foreign_keys görünümüdür "View Dependencies"
2
tıklayın. Ben mssqltips.com bir makalesinde örnek olarak yararlı olabilecek bir sorgu ...
1
Identify all of your foreign keys in a SQL Server database Ayrıca şunu da deneyin bulundu:
USE AUX; <- use your database name
GO
SELECT f.name AS ForeignKey,
SCHEMA_NAME(f.SCHEMA_ID) SchemaName,
OBJECT_NAME(f.parent_object_id) AS TableName,
COL_NAME(fc.parent_object_id,fc.parent_column_id) AS ColumnName,
SCHEMA_NAME(o.SCHEMA_ID) ReferenceSchemaName,
OBJECT_NAME(f.referenced_object_id) AS ReferenceTableName,
COL_NAME(fc.referenced_object_id,fc.referenced_column_id) AS ReferenceColumnName
FROM sys.foreign_keys AS f
INNER JOIN sys.foreign_key_columns AS fc ON f.OBJECT_ID = fc.constraint_object_id
INNER JOIN sys.objects AS o ON o.OBJECT_ID = fc.referenced_object_id
GO
ve son GO önce sadece bağımlılık görmek için where OBJECT_NAME(f.parent_object_id) = 'your_table_name'
ekleyebilir
O Tam olarak ne gerekli TableName | Column name (FK) | Reference TableName | Reference Column Name
+0
en iyi cevap, bence. –
İlgili konular
- 1. PHP'de Yabancı Anahtar İçeriğini görüntüleme ve bağlama
- 2. Yabancı anahtar-SQL geliştirici
- 3. Prolog kural bağımlılıklarını görüntüleme
- 4. SQL Server 2016 "Parametre mı hatalı" Veritabanı diyagramında yabancı anahtar
- 5. Raylar - Yabancı Anahtar Referanslarını bir formda görüntüleme
- 6. Kümelenmiş birincil anahtar, SQL Server 2005
- 7. sql server: gerektiğinde yabancı anahtarlarda dizin oluşturulsun
- 8. yabancı anahtar
- 9. SQL 2008 - INFORMATION_SCHEMA görünümünde yabancı anahtar kısıtlamaları
- 10. sql veritabanına yabancı anahtar değeri ekleyebilir miyim?
- 11. sqlalchemy SQL Alchemy ile yabancı anahtar
- 12. SQL Server Management Studio'daki resultset'in şemasını görüntüleme
- 13. Yabancı Anahtar
- 14. SQL Server tüm Hatalar Listesi?
- 15. Garip kronik yabancı anahtar kısıtlaması sorunu
- 16. Tüm MySQL veritabanı için tüm yabancı anahtar kısıtlamalarını görüntüleyin
- 17. Kompozit anahtar için yabancı anahtar
- 18. Django ve yabancı anahtar
- 19. Yabancı Anahtar (MySQL) nasıl eklenir
- 20. liquibase: hatalı oluşturulmuş yabancı anahtar
- 21. yabancı anahtar gerekir?
- 22. Raylar 4.2 yabancı anahtar
- 23. Yabancı anahtar firavunfaresi
- 24. Katılma tabloları, yabancı anahtar
- 25. Yabancı anahtar uygulanmadı
- 26. laravel göç ekleyemezsiniz yabancı anahtar
- 27. Django Filtre Sorgu Yabancı Anahtar
- 28. Yabancı anahtar kısıtlaması vermek için tablo al
- 29. Gerekli bir yabancı anahtar ekleme
- 30. SQL Server veritabanındaki tüm gizlenebilir rolleri görüntüle?
yazdırılır. Teşekkürler. – thenoob