Propriétés des colonnes de table (SQL Server Management Studio)

Ces propriétés apparaissent dans le volet en bas du Concepteur de tables. Sauf indication contraire, vous pouvez modifier ces propriétés dans la fenêtre Propriétés lorsque la colonne est sélectionnée. Les Propriétés des colonnes peuvent être affichées par catégories ou par ordre alphabétique. Un grand nombre de propriétés apparaissent uniquement ou peuvent uniquement être modifiées pour certains types de données.

Notes

Si la table est publiée pour réplication, vous devez apporter vos modifications au schéma à l'aide de l'instruction Transact-SQLALTER TABLE ou de SMO (SQL Server Management Objects) SQL Server. Lorsque les modifications sont apportées au schéma à l'aide du Concepteur de tables ou du Concepteur de schémas de base de données, celui-ci tente d'abandonner la table et de la recréer. Toutefois, il est impossible d'abandonner les objets publiés, par conséquent les modifications du schéma échoueront.

  • Général
    Peut être développé pour afficher Nom, Autoriser les valeurs NULL, Type de données, Valeur ou liaison par défaut, Longueur, Précision et Échelle.

  • Nom
    Indique le nom de la colonne sélectionnée.

  • Null autorisé
    Indique si la colonne accepte la valeur null. Pour modifier cette propriété, activez la case à cocher Null autorisé correspondant à la colonne dans le volet en haut du Concepteur de tables.

  • Type de données
    Affiche le type de données pour la colonne sélectionnée. Pour modifier cette propriété, cliquez sur sa valeur, développez la liste déroulante et choisissez une autre valeur.

  • Valeur ou liaison par défaut
    Affiche la valeur par défaut pour cette colonne lorsqu'aucune valeur n'est spécifiée. La valeur dans ce champ correspond soit à la valeur d'une contrainte par défaut de SQL Server, soit le nom d'une contrainte générale à laquelle est liée la colonne. La liste déroulante contient les valeurs globales par défaut définies dans la base de données. Pour lier la colonne à une valeur globale par défaut, effectuez votre sélection dans la liste déroulante. Pour créer une contrainte par défaut pour la colonne, vous pouvez aussi taper directement la valeur par défaut comme texte.

  • Longueur
    Affiche le nombre de caractères autorisés pour les types de données texte. Cette propriété est uniquement disponible pour les types de données basés sur les caractères.

  • Échelle
    Affiche le nombre maximal de chiffres autorisé à droite de la virgule décimale pour les valeurs de cette colonne. Cette propriété affiche 0 pour les types de données non numériques.

  • Précision
    Affiche le nombre maximal de chiffres autorisé pour les valeurs de cette colonne. Cette propriété affiche 0 pour les types de données non numériques.

  • Concepteur de tables
    Développe la section Concepteur de tables.

  • Classement
    (SQL Server 2000 ou version ultérieure uniquement.) Affiche la séquence de classement que SQL Server applique par défaut à la colonne lorsque ses valeurs sont utilisées pour trier les lignes de résultat d'une requête. Pour modifier le classement, sélectionnez la propriété et cliquez sur le bouton de sélection (...) à droite de la valeur de la propriété pour afficher la boîte de dialogue Classement.

  • Spécification de la colonne calculée
    (SQL Server 7.0 ou version ultérieure uniquement.) Affiche les informations sur une colonne calculée. La valeur affichée pour la propriété est identique à celle de la propriété enfant Formule et affiche la formule pour la colonne calculée.

    Notes

    Pour modifier la valeur affichée pour la propriété Spécification de la colonne calculée, vous devez la développer et modifier la propriété enfant Formula.

    • Formule   Affiche la formule de la colonne calculée. Pour modifier cette propriété, tapez la nouvelle valeur directement.

    • Est persistante   Indique si les résultats de la formule sont stockés. Si cette propriété est définie sur Non, seule la formule est stockée et les valeurs sont calculées chaque fois que la colonne est référencée. Pour modifier cette propriété, cliquez sur sa valeur, développez la liste déroulante et choisissez une autre valeur.

    Pour plus d'informations, consultez Colonnes calculées.

  • Type de données condensé
    Affiche les informations sur le type de données du champ, sous la même forme que dans l'instruction SQL CREATE TABLE. Par exemple, un champ contenant une chaîne de longueur variable ne dépassant pas 20 caractères est représenté sous la forme « varchar(20) ». Pour modifier cette propriété, tapez la valeur directement.

  • Description
    (SQL Server 2000 ou version ultérieure.) Affiche le texte décrivant la colonne. Pour modifier la description, sélectionnez la propriété, cliquez sur le bouton de sélection (...) à droite de la valeur de la propriété, et modifiez la description dans la boîte de dialogue Propriété de la description.

  • Déterministe
    Indique si le type de données de la colonne sélectionnée peut être déterminé avec certitude. (S'applique uniquement à SQL Server 2000 ou version ultérieure.)

  • Publiée via DTS
    Indique si la colonne est publiée via DTS. (S'applique uniquement à SQL Server 2005.)

  • Spécification de texte intégral
    Affiche des informations sur l'index de texte intégral. La valeur de cette propriété correspond à la valeur de la propriété enfant Est d'index de texte intégral, et indique si cette colonne est indexée en texte intégral.

    Notes

    Pour modifier la valeur affichée pour la propriété Spécification de texte intégral, vous devez la développer et modifier la propriété enfant Est d'index de texte intégral.

    • Est d'index de texte intégral   Indique si cette colonne est indexée en texte intégral. Cette propriété peut avoir la valeur Oui uniquement si le type de données pour cette colonne est « peut effectuer des recherches en texte intégral » et si la table à laquelle cette colonne appartient a un index de texte intégral qui lui est spécifié. Pour modifier cette propriété, cliquez sur sa valeur, développez la liste déroulante et choisissez une valeur.

    • Colonne de type de texte intégral   Affiche le nom de la colonne à partir de laquelle cette colonne est indexée en texte intégral. Cette propriété doit être définie si la propriété Type de données de cette colonne est soit image, soit varbinary. La colonne nommée dans cette propriété doit être de type [n]char, [n]varchar ou xml, et la liste déroulante de cette propriété contient uniquement les colonnes avec un de ces trois types de données. Les lignes situées dans la colonne nommée par cette propriété indiquent le type de document des lignes correspondantes de la colonne faisant l'objet d'une recherche en texte intégral. Pour modifier cette propriété, cliquez sur sa valeur, développez la liste déroulante et choisissez une autre valeur.

    • Langue   Indique la langue utilisée par l'analyseur lexical pour indexer la colonne. La valeur stockée dans la propriété est en réalité l'identificateur de paramètres régionaux pour l'analyseur lexical. Pour plus d'informations sur les analyseurs lexicaux et les LCID, consultez Séparateurs de mots et Générateurs de formes dérivées. Pour modifier cette propriété, cliquez sur sa valeur, développez la liste déroulante et choisissez une autre valeur.

  • A un abonné autre que SQL Server
    Indique si la colonne est en cours de réplication vers un abonné autre que SQL Server.

  • Spécification du compteur
    Indique si et comment cette colonne applique l'unicité sur ses valeurs. La valeur de cette propriété indique si cette colonne est une colonne d'identité ou non, et si elle est identique à la valeur de la propriété enfant Est d'identité.

    Notes

    Pour modifier la valeur affichée pour la propriété Spécification du compteur, vous devez la développer et modifier la propriété enfant Est d'identité.

    • Est une identité   Indique si cette colonne est une colonne d'identité ou non. Pour modifier cette propriété, cliquez sur sa valeur, développez la liste déroulante et choisissez une autre valeur.

    • Début du compteur   Affiche la valeur de départ spécifiée au cours de la création de cette colonne d'identité. Cette valeur sera assignée à la première ligne de la table. Si vous laissez cette cellule vide, la valeur 1 sera assignée par défaut. Pour modifier cette propriété, tapez la nouvelle valeur directement.

    • Incrément du compteur   Affiche la valeur de départ spécifiée au cours de la création de cette colonne d'identité. Cette valeur correspond à l'incrément qui sera ajouté à la valeur Incrément du compteur à chaque nouvelle ligne. Si vous laissez cette cellule vide, la valeur 1 sera assignée par défaut. Pour modifier cette propriété, tapez la nouvelle valeur directement.

  • Indexable
    Indique si la colonne sélectionnée peut être indexée. Par exemple, les colonnes calculées non déterministes ne peuvent pas être indexées. (S'applique uniquement à SQL Server 2000 ou version ultérieure.)

  • Publiée par fusion
    Indique si la colonne est publiée par fusion. (S'applique uniquement à SQL Server 2005.)

  • Pas pour la réplication
    Indique si les valeurs d'identité d'origine sont conservées pendant la réplication. Pour plus d'informations sur la réplication, consultez CREATE TABLE. Pour modifier cette propriété, cliquez sur sa valeur, développez la liste déroulante et choisissez une autre valeur.

  • Répliquée
    Indique si cette colonne est répliquée dans un autre emplacement. (S'applique uniquement à SQL Server 2005.)

  • RowGuid
    Indique si SQL Server utilise la colonne comme un ROWGUID. Vous pouvez définir cette valeur sur Oui uniquement pour une colonne d'identité unique. Pour modifier cette propriété, cliquez sur sa valeur, développez la liste déroulante et choisissez une autre valeur.

  • Taille
    Affiche la taille en octets autorisée par le type de données de la colonne. Par exemple, un type de données nchar peut avoir une longueur de 10 (nombre de caractères), mais une taille de 20 pour tenir compte des jeux de caractères Unicode.

    Notes

    La longueur des types de données (max) varie pour chaque ligne. sp_help renvoie (-1) comme la longueur de colonnes (max). SQL Server Management Studio affiche -1 comme taille de la colonne.