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 sólo aparecen o sólo se pueden cambiar por ciertos tipos de datos.
[!NOTA] Si se publica la tabla para la réplica, 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 de verificación 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 sólo 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
Únicamente para SQL Server 2000 o posterior. 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
Únicamente para SQL Server 7.0 o posterior. 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, sólo 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.
- 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
SQL Server 2000 o posterior. 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 datos de la columna seleccionada. (Sólo se aplica a Microsoft SQL Server 2000 o versiones posteriores.)
- Publicado por DTS
Muestra si la columna está publicada con DTS. (Sólo se aplica a Microsoft 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 sólo puede establecerse en Sí si el tipo de datos de la columna se puede buscar por texto y si la tabla a la que pertenece esta columna tiene especificado un índice de texto. 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 sólo 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. Para editar esta propiedad, haga clic en su valor, expanda la lista desplegable y elija otro valor.
- Lenguaje Indica el lenguaje 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.
- 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. (Sólo se aplica a Microsoft SQL Server 2000 o versiones posteriores.)
- Publicado por combinación
Muestra si la columna está publicada por combinación. (Sólo se aplica a Microsoft SQL Server 2005.)
- No para réplica
Indica si los valores de identidad originales se conservan durante la replica. Para obtener más información sobre la réplica, 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. (Sólo se aplica a Microsoft SQL Server 2005.)
- RowGuid
Indica si SQL Server utiliza la columna como ROWGUID. Sólo se puede seleccionar el valor Sí 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 la longitud de las columnas (max). SQL Server Management Studio muestra -1 como el tamaño de la columna.
Vea también
Otros recursos
Trabajar con columnas (Visual Database Tools)