Compartir a través de


Propiedades de columnas de tabla (SQL Server Management Studio)

Estas propiedades aparecen en el panel inferior del Diseñador de tablas. A menos que se especifique lo contrario, podrá modificar estas propiedades en la ventana Propiedades cuando la columna esté seleccionada. Las Propiedades de columna pueden mostrarse en categorías o en orden alfabético. Muchas propiedades solo aparecen o solo se pueden cambiar por ciertos tipos de datos.

Nota:

Si la tabla se publica para la replicación, debe realizar cambios de esquema mediante la instrucción Transact-SQL ALTER TABLE o objetos de administración de SQL Server (SMO). Cuando se realizan cambios de esquema mediante el Diseñador de tablas o el Diseñador de diagramas de base de datos, intenta quitar y volver a crear la tabla. No se pueden quitar objetos publicados, por lo que se producirá un error en el cambio de esquema.

General
Se expande para mostrar Nombre, Permitir nulidad, Tipo de Datos, Valor Predeterminado o Vinculación, Longitud, Precisióny Escala.

Nombre
Muestra el nombre de la columna seleccionada.

Permitir valores NULL
Indica si esta columna permite valores NULL. Para editar esta propiedad, haga clic en la casilla Permitir valores nulos correspondiente a la columna del panel superior del Diseñador de tablas.

Tipo de dato
Muestra el tipo de datos de la columna seleccionada. Para editar esta propiedad, haga clic en su valor, expanda la lista desplegable y elija otro valor.

Valor predeterminado o vinculación
Muestra el valor predeterminado de esta columna cuando no se especifica ningún valor para la misma. El valor de este campo puede ser el de una restricción predeterminada de SQL Server o el nombre de una restricción global con la que está enlazada la columna. La lista desplegable contiene todos los valores predeterminados globales definidos en la base de datos. Para enlazar la columna a un valor predeterminado global, seleccione en la lista desplegable. Como alternativa, para crear una restricción predeterminada para la columna, escriba el valor predeterminado directamente como texto.

Duración
Muestra el número de caracteres permitidos para los tipos de datos basados en caracteres. Esta propiedad solo está disponible para tipos de datos basados en caracteres.

Escalar
Muestra el número máximo de dígitos que pueden aparecer a la derecha del separador decimal para los valores de esta columna. Esta propiedad muestra 0 para los tipos de datos no numéricos.

Precisión
Muestra el número máximo de dígitos para los valores de esta columna. Esta propiedad muestra 0 para los tipos de datos no numéricos.

Diseñador de tablas
Expande la sección Diseñador de tablas .

Intercalación
Muestra la secuencia de intercalación que SQL Server aplica de forma predeterminada a la columna cuando se utilizan los valores de esa columna para ordenar las filas de los resultados de una consulta. Para editar la intercalación, seleccione la propiedad y haga clic en los puntos suspensivos (...) que aparecen a la derecha del valor de propiedad para abrir el cuadro de diálogo Intercalación.

Especificación de columna calculada
Muestra información sobre una columna calculada. El valor que se muestra para la propiedad es el mismo que el de la propiedad secundaria Fórmula y muestra la fórmula de la columna calculada.

Nota:

Para cambiar el valor que se muestra para la propiedad Especificación de columna calculada , debe expandirla y editar la propiedad secundaria Fórmula .

  • Fórmula Muestra la fórmula de la columna calculada. Para editar esta propiedad, escriba una nueva fórmula directamente.

  • Persistente Indica si se almacenan los resultados de la fórmula. Si se selecciona el valor No para esta propiedad, solo se almacenará la fórmula y se calcularán los valores cada vez que se haga referencia a esta columna. Para editar esta propiedad, haga clic en su valor, expanda la lista desplegable y elija otro valor.

Para más información, consulte Specify Computed Columns in a Table.

Tipo de Datos Condensado
Muestra información sobre el tipo de datos del campo, en el mismo formato que la instrucción SQL CREATE TABLE. Por ejemplo, un campo que contenga una cadena de longitud variable con una longitud máxima de 20 caracteres se representará como "varchar(20)". Para cambiar esta propiedad, escriba el valor directamente.

Descripción
Muestra la descripción de esta columna. Para editar la descripción, seleccione la propiedad, haga clic en los puntos suspensivos (...) que aparecen a la derecha del valor de la propiedad y edite la descripción en el cuadro de diálogo Propiedad Description.

Determinista
Muestra si el tipo de datos de la columna seleccionada se puede determinar con certeza.

Publicado por DTS
Muestra si la columna está publicada por DTS.

Especificación de texto completo
Muestra información sobre un índice de texto completo. El valor de esta propiedad es el de la propiedad secundaria Está indexado por texto completo e indica si esta columna tiene un índice de texto completo.

Nota:

Para cambiar el valor que se muestra para la propiedad Especificación de texto completo , debe expandirla y editar la propiedad secundaria Está indexado por texto completo .

  • Está indexado por texto completo Indica si esta columna tiene un índice de texto completo. Esta propiedad se puede establecer en solo si el tipo de datos de esta columna es buscable de texto completo y si la tabla a la que pertenece esta columna tiene especificado un índice de texto completo. Para editar esta propiedad, haga clic en su valor, expanda la lista desplegable y elija otro valor.

  • Columna de tipo de texto completo Muestra el nombre de la columna en la que esta columna tiene un índice de texto. Esta propiedad se debe establecer si la propiedad Tipo de datos de esta columna es image o varbinary. La columna citada en esta propiedad debe ser del tipo [n]char, [n]varchar, o xml, y la lista desplegable de esta propiedad solo contiene columnas que tienen uno de estos tres tipos de datos. Las filas de la columna citada por esta propiedad indican el tipo de documento de las filas correspondientes de la columna en la que se pueden realizar búsquedas de texto completo. Para editar esta propiedad, haga clic en su valor, expanda la lista desplegable y elija otro valor.

  • Idioma Indica el idioma del separador de palabras utilizado para indizar la columna. El valor almacenado en la propiedad es en realidad el identificador de configuración regional del separador de palabras. Para obtener más información sobre los separadores de palabras y los LCID, vea Separadores de palabras y lematizadores. Para editar esta propiedad, haga clic en su valor, expanda la lista desplegable y elija otro valor.

Semántica Estadística
Seleccione si desea habilitar la indexación semántica estadística para la columna seleccionada. Para obtener más información, vea Búsqueda semántica (SQL Server).

Si selecciona un idioma antes de seleccionar semántica estadísticay el idioma seleccionado no tiene un modelo de lenguaje semántico asociado, entonces la opción semántica estadística se establece en No y no se puede modificar. Si selecciona para la opción de semántica estadística antes de seleccionar un idioma, los idiomas disponibles en la columna Language estarán restringidos a aquellos para los que haya compatibilidad con el modelo de lenguaje semántico.

¿Tiene un suscriptor que no utiliza SQL Server?
Indica si la columna se va a replicar en un suscriptor que no es de SQL Server.

Especificación de identidad
Muestra información sobre si esta columna exige la unicidad de sus valores y cómo lo hace. El valor de esta propiedad indica si esta columna es o no una columna de identidad y si es o no igual al valor de la propiedad secundaria Identidad.

Nota:

Para cambiar el valor que se muestra para la propiedad Especificación de identidad , debe expandirla y editar la propiedad secundaria Identidad .

  • Identidad Indica si esta columna es o no una columna de identidad. Para editar esta propiedad, haga clic en su valor, expanda la lista desplegable y elija otro valor.

  • Inicialización de identidad Muestra el valor de inicialización especificado durante la creación de esta columna de identidad. Este valor se asignará a la primera fila de la tabla. Si deja esta celda en blanco, el valor 1 se asignará de forma predeterminada. Para editar esta propiedad, escriba el nuevo valor directamente.

  • Incremento de identidad Muestra el valor de incremento especificado durante la creación de esta columna de identidad. Este valor es el incremento que se agregará a Inicialización de identidad en cada fila siguiente. Si deja esta celda en blanco, el valor 1 se asignará de forma predeterminada. Para editar esta propiedad, escriba el nuevo valor directamente.

Indizable
Muestra si la columna seleccionada se puede indexar. Por ejemplo, no se pueden indexar columnas calculadas no deterministas.

Publicado por combinación
Muestra si la columna está publicada en combinación.

No disponible para replicación
Indica si los valores de identidad originales se conservan durante la replicación. Para obtener más información sobre la replicación, vea CREATE TABLE. Para editar esta propiedad, haga clic en su valor, expanda la lista desplegable y elija otro valor.

Replicado
Muestra si esta columna se replica en otra ubicación.

RowGuid
Indica si SQL Server usa la columna como ROWGUID. Solo se puede seleccionar el valor para una columna de identidad única. Para editar esta propiedad, haga clic en su valor, expanda la lista desplegable y elija otro valor.

Tamaño
Muestra el tamaño en bytes permitido por el tipo de datos de la columna. Por ejemplo, un tipo de datos nchar puede tener una longitud de 10 (el número de caracteres), pero tendría un tamaño de 20 para tener en cuenta los conjuntos de caracteres Unicode.

Nota:

La longitud de un tipo de datos (max) varía en cada fila. sp_help devuelve (- 1) como longitud de columnas (max) . SQL Server Management Studio muestra -1 como tamaño de columna.