sql server - management - ¿Cómo puedo resolver el error "Table ''dbo.Foo'' already exists." Cuando la tabla no existe?
sql server management studio 2017 (7)
Creé una mesa y luego me di cuenta de que cometí un error. SSMS no me dejaba actualizar la tabla sin volver a crearla, así que borré la tabla y luego traté de crearla nuevamente.
No me deja hacer esto, y obtengo un diálogo de error
La tabla ''dbo.Foo'' ya existe.
Así que trato de eliminarlo de nuevo:
drop table dbo.Foo
No se puede eliminar la tabla ''dbo.Foo'' porque no existe o no tiene permiso.
Actualizar el caché de IntelliSense no ayuda.
Asegúrese de no tener cambios en la tabla no guardada (mejor cerrar todos los tabuladores y volver a intentarlo)
Cerrar y reiniciar SSMS parece ser la única forma de deshacerse del error. Después de hacerlo, puedo volver a crear la tabla con éxito.
Crear la tabla con cualquier otro nombre y luego cambiarle el nombre funciona bien. La actualización del servidor no funcionó para mí. Sin embargo, puedes intentar reiniciar Management Studios.
Descubrí que solo tiene que cerrar toda la TAB de ''borrar tabla'' de SSMS y ya está hecho
Estaba teniendo el mismo problema. Haga clic derecho en la conexión de su servidor y seleccione ''Actualizar''. Hice esto y pude guardar la tabla recreada sin reiniciar SSMS.
Haga clic derecho en el Servidor, haga clic en Actualizar y vuelva a intentarlo. Funcionó como un encanto para mí. Espero que lo mismo funcione para ti también.
Para cambiar esto, en el menú Herramientas , haga clic en Opciones , expanda Diseñadores y luego haga clic en Diseñadores de tablas y bases de datos . Seleccione o desactive la casilla de verificación Evitar guardar cambios que requieren que la tabla se vuelva a crear .