Questione : cadere tutti gli indici

quando convinco lo scritto per rimuovere tutti gli indici, alambicco viene a mancare dovuto i vincoli delle FK. come modificherete il codice sotto per accomodare per tutti gli indici e dei vincoli che lo ostruiscono?

thanks
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
>SELECT notpretty " del class= " del id= " codeSnippet941491 del
99 e i.type_desc<>'HEAP e o.type = ' U
class= del

Risposta : cadere tutti gli indici

Il problema non è così tanto con l'indice di goccia; il problema è con il vincolo di goccia (chiave primaria/chiave unica).  Non potete cadere un tal vincolo se ci è un vincolo delle FK secondo esso.

Nel cadere TUTTI GLI indici, è abbastanza diretto cadere TUTTO IL vincolo delle FK prima della caduta dei QUALSIASI vincoli del Regno Unito o del PK.

Nel cadere tutti gli indici per una singola tabella, allora avete bisogno di un cursore o di un CTE ricorsivo di cadere quel riferimento di tutte le FK che pospone prima della caduta dei qualsiasi vincoli del Regno Unito o del PK.

Nel cadere un singolo indice, allora avete bisogno di un cursore o di un CTE ricorsivo di cadere tutte le FK che dipende da quell'indice prima della caduta dei qualsiasi vincoli del Regno Unito o del PK.

 

Altre soluzioni  
 
programming4us programming4us