Ho bisogno di scoprire a quale tabella (nome) appartiene un particolare vincolo.Trovare a quale tabella appartiene un vincolo
Qualcuno ha un TSQL per raggiungere questo obiettivo?
Ho bisogno di scoprire a quale tabella (nome) appartiene un particolare vincolo.Trovare a quale tabella appartiene un vincolo
Qualcuno ha un TSQL per raggiungere questo obiettivo?
molte cose potrebbero essere considerate un vincolo:
chiave primaria
chiave
indice univoco
controllo del vincolo estero
colonna di default
la tua domanda è un po 'vago. Conosci il nome del vincolo, il tipo, ecc.?
Sulla base delle informazioni limitate nella domanda. Suggerisco di guardare il codice sorgente alla procedura memorizzata master.sys.sp_helpconstraint.
In Sql Server Management Studio, utilizzando l'Object Explorer, si accede a: "Database" - "Database di sistema" - "master" - "Programmabilità" - "Stored procedure" - "Sistema stored procedure" - "sys. sp_helpconstraint". Contiene tutto il tsql per interrogare tutti i vari tipi di vincoli.
Questo non troverà gli indici che sono in sys.indexes
SELECT
OBJECT_NAME(o.parent_object_id)
FROM
sys.objects o
WHERE
o.name = 'MyConstraintName' AND o.parent_object_id <> 0