Compartir a través de


Propiedades de columnas de tablas (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 se publica la tabla para replicación, debe modificar el esquema mediante la instrucción Transact-SQL ALTER TABLE o SMO (Objetos de administración de SQL Server). Si se modifica el esquema mediante el Diseñador de tablas o el Diseñador de diagramas de base de datos, se intentará eliminar la tabla y volver a crearla. No se pueden eliminar objetos publicados, por lo que la modificación del esquema generará un error.

  • General
    Se expande para mostrar Nombre, Permitir valores NULL, Tipo de datos, Valor o enlace predeterminado, Longitud, Precisión y Escala.

  • Nombre
    Muestra el nombre de la columna seleccionada.

  • Permitir valores nulos
    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 datos
    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 o enlace predeterminado
    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, selecciónelo en la lista desplegable. Otra opción para crear una restricción predeterminada para la columna es escribir directamente el valor predeterminado como texto.

  • Longitud
    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.

  • Escala
    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 la misma 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 que aparezca 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 obtener más información, vea Especificar columnas calculadas en una tabla.

  • Tipo de datos comprimido
    Muestra información sobre el tipo de datos del campo con 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 propiedad y edite la descripción en el cuadro de diálogo Propiedad Description.

  • Determinístico
    Muestra si se puede determinar con exactitud el tipo de dato de la columna seleccionada.

  • Publicado por DTS
    Muestra si la columna está publicada con DTS. (Solo se aplica a SQL Server 2005).

  • 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 Índice de 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 Índice de texto completo.

    • Está indizado por texto completo   Indica si esta columna tiene un índice de texto completo. Esta propiedad solo puede establecerse en si el tipo de datos de la columna se puede buscar por 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 indización semántica estadística para la columna seleccionada. Para obtener más información, vea Búsqueda semántica (SQL Server).

    Si selecciona Idioma antes de seleccionar Semántica estadística y el idioma seleccionado no tiene un modelo de idioma semántico asociado, la opción Semántica estadística se establece en No y no puede modificarse. Si selecciona para la opción de Semántica estadística antes de seleccionar Idioma, los idiomas disponibles en la columna Idioma estarán limitados a aquellos para los que exista un modelo de idioma semántico.

  • Suscriptor que no es de SQL Server
    Indica si la columna se está replicando 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, se le asignará el valor 1 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, se le asignará el valor 1 de forma predeterminada. Para editar esta propiedad, escriba el nuevo valor directamente.

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

  • Publicado por combinación
    Muestra si la columna está publicada por combinación. (Solo se aplica a SQL Server 2005).

  • 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.

  • Replicada
    Muestra si esta columna se replica en otra ubicación. (Solo se aplica a SQL Server 2005).

  • RowGuid
    Indica si SQL Server utiliza 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 dar cuenta de los juegos 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.