Agregar y eliminar columnas

Usted puede agregar columnas a las tablas existentes siempre que la columna permita valores NULL o se cree una restricción DEFAULT para la columna. Cuando se agrega una nueva columna a una tabla, el Motor de base de datos inserta un valor en dicha columna para cada fila de datos de la tabla. Por este motivo, resulta útil agregar una definición DEFAULT a la columna cuando se agrega a la tabla. Si no hay ninguna definición DEFAULT para la nueva columna, deberá especificar que la nueva columna acepte valores NULL. El Motor de base de datos insertará valores NULL en la columna o devolverá un error si la nueva columna no acepta valores NULL.

Por el contrario, se pueden eliminar columnas de tablas existentes, excepto columnas con las siguientes características:

  • Se utiliza en un índice.

  • Se utiliza en una restricción CHECK, FOREIGN KEY, UNIQUE o PRIMARY KEY.

  • Está asociada a una definición DEFAULT o enlazada a un objeto predeterminado.

  • Está enlazada a una regla.

  • Está registrada para la compatibilidad con texto.

  • Se utiliza como clave de texto de una tabla.

Para obtener más información acerca de cómo agregar y borrar columnas de tablas publicadas para replicación, vea las secciones sobre agregar columnas y quitar columnas de Realizar cambios de esquema en las bases de datos de publicación.

Para agregar o eliminar una columna

ALTER TABLE (Transact-SQL)

Cómo insertar columnas en tablas (Visual Database Tools)

Cómo eliminar columnas de una tabla (Visual Database Tools)

Vea también

Otros recursos