Ho bisogno di cambiare alcune chiavi primarie da non cluster a cluster, ma non posso rilasciare il vincolo perché è referenziato da altre chiavi esterne.SQL 2005 SMO - trova tabella di riferimento
Come è possibile trovare le tabelle che fanno riferimento a una chiave primaria nella tabella padre come parte di una relazione esterna senza eseguire il ciclo di tutte le tabelle nel DB? Devo disabilitare i vincoli su quelli, modificare il PK e riattivare.
Aggiornamento:
Non voglio usare SQL semplice per fare questo, ma solo SMO.
Marc, so di ForeignKeys da Ho bisogno di qualcosa di simile: table.PrimaryKey.ForeignKeys (vale a dire che le tabelle fanno riferimento chiave primaria del mio tavolo) voglio solo evitare il loop attraverso tutte le tabelle del database e verifica la proprietà ForeignKeys su tutti e ciascuno di loro per vedere se qualcuno di loro riferimento mio tavolo. (non scalabile)
La mia lettura di MSDN è che fa quello che vuole anni (avendo appena guardato, non essendo riuscito a notare questa aggiunta!) – Murph