¿Cómo cambiar el nombre de la tabla en visual studio 2013 en el modo diseño?


Creé una tabla de base de datos SQL en Visual Studio 2013. Quiero cambiarle el nombre, pero la propiedad name está deshabilitada. ¿Cómo puedo cambiar el nombre de la tabla?

introduzca la descripción de la imagen aquí

Author: Szymon, 2013-12-12

8 answers

En Server Explorer haga clic con el botón derecho en Vistas y haga clic en Nueva consulta.
utilice este código para cambiar el nombre de la tabla:

EXEC sp_rename 'Table', 'NewName'  

Luego haga clic en Ejecutar botón.
después 5-30 segundos en server explorerhaga clic en el botón refresh.

introduzca la descripción de la imagen aquí

 43
Author: Samiey Mehdi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-12 10:47:22

Puede cambiar el nombre de la tabla en SQL Server Object Explorer en Visual Studio. Elija la tabla en el árbol y cambie el nombre haciendo clic con el botón derecho en la tabla - > rename

 2
Author: Sel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-09 15:13:47

La respuesta correcta es la siguiente: 1.Primero seleccione la tabla que desea cambiar. 2. A continuación, cambie el nombre en el panel script. 3.Finalmente, en la esquina superior izquierda del Diseñador de mesas, elija el botón Actualizar. Por favor, como se muestra a continuación:

introduzca la descripción de la imagen aquí

 1
Author: Shahram fr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-24 10:20:13

También lo he estado intentando, y la simple opción de cambiar el nombre de la [dbo][Tabla] no parecía funcionar.

Pero en realidad lo hace! Tenga en cuenta que la actualización no funciona de inmediato.

Pasos:

  1. cambiar el nombre de [dbo][Tabla] a [dbo][yourTable]
  2. pulse el botón actualizar
  3. Actualizar un par de veces, puede tomar un minuto.

Espero que esto ayude :) Parece un error muy raro.

 1
Author: F. Hamers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-25 07:41:38

Puede cambiar el nombre de la tabla en la parte T-SQL como showin en la imagen de la siguiente manera..

CREATE TABLE{dbo].[t1]{
{
   ...
   ...
}

A

CREATE TABLE{dbo].[t2]{
{
   ...
   ...
}

Y luego presione el botón "Actualizar" presente arriba...

 0
Author: Ravi Patel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-12 09:46:38

Como se explica aquí , encontrado a través de "visual studio server explorer rename table", no puede.

Hay una solución alternativa: agregue las tablas a un diagrama de base de datos, cámbielo de nombre y guárdelo.

 0
Author: CodeCaster,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-12 09:50:43

(usando VS2013) Vine a buscar aquí porque había escrito la tabla principal para mi proyecto esta tarde, y como de costumbre establecer su nombre en T-SQL. Pero no me había dado cuenta de que el nombre no se había quedado hasta que fui a usarlo en el Linq-to-SQL Traté una y otra vez para cambiarle el nombre, y me había refrescado muchas veces.

El nombre predeterminado 'Table', tiene un problema obvio de choque en el código normal.

Entonces esta noche vino aquí para ver si ustedes habían encontrado una manera y abrió el proyecto para probar algunos fuera.

Resulta que aunque la tabla original llamada 'Table' todavía estaba allí, ahora tenía muchas copias de ella, una por cada intento de cambiarle el nombre.

Así que creo que a partir de eso podemos asumir que el problema de cambio de nombre de la tabla es un error en lugar de una característica, y que MS usa una copia primero, luego debe hacer el deete del archivo que se está renombrando. Pero también que la actualización no funciona en estas copias hasta que el proyecto se cierra y luego se vuelve a abrir. Sí, lo sé, un poco cursi, pero al menos hay una forma de evitarlo.

Personalmente, con esto y la base de datos sobrescrita en tiempo de ejecución, estoy empezando a inclinarme hacia dejar que el diseñador de base de datos cree los scripts para que mi programa los use en lugar de crear las tablas y otras partes de la base de datos. Eso pone todo de nuevo en tus manos, lo que debe ser algo bueno.

Todavía no me he familiarizado con hacer el Linq-to-SQL manualmente, y es una ventaja para un programador que tenga que abordar eso primero.

 0
Author: Bob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-14 19:51:27

Simplemente cambie el nombre [dbo] [Tabla] a [dbo] [Nombre de tabla] pulse el botón actualizar.

 -2
Author: TOOR PIZZZ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-14 05:35:00