Compartir a través de


Cómo: Eliminar objetos de base de datos

Actualización: noviembre 2007

Para eliminar un objeto de base de datos de un proyecto de base de datos, puede eliminar el objeto en la Vista de esquema o eliminar el archivo que contiene la definición del objeto en el Explorador de soluciones. Debe seguir un procedimiento distinto para eliminar columnas de tabla y los parámetros de un procedimiento almacenado o una función. Después de eliminar uno o más objetos de un proyecto de base de datos, debe generar e implementar los cambios en el servidor de la base de datos.

Eliminar objetos de base de datos

Para eliminar un objeto de un proyecto de base de datos

  1. Si la Vista de esquema no aparece, abra el menú Ver y haga clic en Vista de esquema.

  2. En la Vista de esquema, haga clic en el objeto que desea eliminar.

  3. En el menú Edición, haga clic en Eliminar. También puede hacer clic en el objeto y presionar la tecla SUPR.

    Aparecerá un cuadro de diálogo de confirmación.

  4. En el cuadro de diálogo de confirmación, haga clic en Aceptar.

    El objeto se elimina del proyecto de base de datos en el Explorador de soluciones y en la Vista de esquema. Si el proyecto de base de datos está bajo control de versiones, al eliminar el objeto se desprotegerá el archivo de proyecto. Cuando se elimina un objeto en la Vista de esquema también se eliminan todos sus objetos secundarios. Por ejemplo, si elimina una tabla, también se eliminarán todas las claves, los desencadenadores, los índices, las restricciones y las estadísticas.

    Debe generar e implementar los cambios para que se reflejen en el servidor de la base de datos. Para obtener más información, vea Cómo: Preparar scripts de compilación de base de datos.

Para eliminar el archivo que contiene la definición de un objeto de un proyecto de base de datos

  1. En el Explorador de soluciones, haga clic en el archivo que representa el objeto que desea eliminar.

  2. En el menú Edición, haga clic en Eliminar. También puede hacer clic en el objeto y presionar la tecla SUPR.

    Aparecerá un cuadro de diálogo de confirmación.

  3. En el cuadro de diálogo de confirmación, haga clic en Aceptar.

    El objeto se elimina del proyecto de base de datos en el Explorador de soluciones y en la Vista de esquema. Si el proyecto de base de datos está bajo control de versiones, al eliminar el objeto se desprotegerá el archivo de proyecto. Si el objeto que eliminó tenía objetos secundarios, como índices o claves en una tabla, encontrará los objetos secundarios en la carpeta Objetos huérfanos de la Vista de esquema. En la Lista de errores aparecen errores que indican que no se encuentra el objeto primario.

    Debe generar e implementar los cambios para que se reflejen en el servidor de la base de datos. Para obtener más información, vea Cómo: Preparar scripts de compilación de base de datos.

Eliminar columnas y parámetros

Algunos tipos de objetos aparecen en la Vista de esquema, pero no puede eliminarlos de dicha vista. Por ejemplo, las columnas de una tabla y los parámetros de un procedimiento almacenado o una función. En la Vista de esquema se muestran ambos tipos de objetos para que pueda entender mejor la tabla, el procedimiento o la función sin tener que abrir su definición. Sin embargo, cada columna y cada parámetro se define en el archivo que define la tabla, el procedimiento o la función. Para eliminar estos elementos debe modificar la definición de la tabla, el procedimiento o la función.

Para eliminar una columna de una tabla

  1. Si la Vista de esquema no aparece, abra el menú Ver, elija Otras ventanasy haga clic en Vista de esquema.

  2. En la Vista de esquema, haga clic en la tabla que contiene la columna que desea eliminar.

    O bien,

    En el Explorador de soluciones, haga clic en el archivo que contiene la tabla en la que se encuentra la columna que desea eliminar.

  3. En el menú Ver, haga clic en Abrir.

    El archivo que contiene la definición de la tabla se abre en el editor de Transact-SQL (T-SQL).

  4. Quite de la definición de la tabla la columna que desea eliminar.

  5. En el menú Archivo, haga clic en Guardar nombreDeTabla.Table.sql.

    Los cambios se guardan y se actualiza la definición de la tabla en la Vista de esquema. La columna eliminada ya no aparece.

Para eliminar un parámetro de un procedimiento almacenado o una función

  1. Si la Vista de esquema no aparece, abra el menú Ver, elija Otras ventanasy haga clic en Vista de esquema.

  2. En Vista de esquema, haga clic en el procedimiento almacenado o la función que contiene el parámetro que desea eliminar.

  3. En el menú Ver, haga clic en Abrir.

    El archivo que contiene la definición del procedimiento o la función se abre en el editor de Transact-SQL (T-SQL).

  4. Quite de la definición del procedimiento o la función el parámetro que desea eliminar.

  5. En el menú Archivo, haga clic en GuardarnombreDeProcedimiento.proc.sql o en GuardarnombreDeFunción.function.sql.

    Se guardan los cambios y se actualiza la definición del procedimiento o la función en la Vista de esquema. El parámetro eliminado ya no aparece.

Vea también

Tareas

Cómo: Crear un objeto de base de datos

Cómo: Modificar objetos de base de datos

Conceptos

Información general acerca del trabajo con objetos de base de datos

Introducción a la terminología de Database Edition

Otros recursos

Generar e implementar esquemas de base de datos