«

»

Nov 05

Verificar la existencia de las claves primarias en #sqlserver

Partiendo de esta consulta

Captura

Aquí tenemos las claves primarias de las 13 tablas que pertenece a mi bbdd TSQL2012 de SQLServer.

Que pasaría si una persona que tuviera permisos me borra una de ellas ???? En este caso es fácil al ser 13 tablas, pero si son cientos o miles ???

Es una labor de los DBA’s y de los que tocan  el código repasar de vez en cuando esto ya que puede tocar alguien y no salir los resultados esperados

Lo podemos arreglar esto con el siguiente script

Captura

Como veis he  añadido una bbdd y su tabla y no le puesto clave primaria. El script nos lo chiva.

Captura

Si ahora se lo agrego y vuelvo a ejecutar el script no tiene que aparecer nada.

Aqui teneis los 2 scripts: http://1drv.ms/20vDu1a

Espero que os sea util.