Quiero encontrar un comando sql o algo que pueda hacer esto donde tengo una tabla llamada tblFoo y quiero ponerle el nombre tblFooBar. Sin embargo, quiero que la clave principal para ser también el cambio, por ejemplo, en la actualidad es:Renombrar tablas SQL Server, conectando en cascada ese cambio a través de PK y FK
CONSTRAINT [PK_tblFoo] PRIMARY KEY CLUSTERED
y quiero un cambio de nombre para cambiarlo a:
CONSTRAINT [PK_tblFooBar] PRIMARY KEY CLUSTERED
Entonces, de forma recursiva ir a través y En cascada este cambio en todas las tablas que tienen una relación de llave maestra, por ejemplo. de esta:
CHECK ADD CONSTRAINT [FK_tblContent_tblFoo] FOREIGN KEY([fooID])
A esto:
CHECK ADD CONSTRAINT [FK_tblContent_tblFooBar] FOREIGN KEY([fooID])
Naturalmente, estoy tratando de no ir a través y hacer todo esto de forma manual porque a) se trata de un proceso propenso a errores, y b) que doesn' t escala.