Share via


Spécifier des valeurs par défaut pour les colonnes

Vous pouvez spécifier une valeur par défaut qui sera écrite dans la colonne dans SQL Server 2012 à l'aide de SQL Server Management Studio ou Transact-SQL. Si vous n'assignez aucune valeur par défaut et que l'utilisateur laisse la colonne vide, alors :

  • Si vous choisissez Oui pour Nul autorisé, la valeur NULL sera insérée dans la colonne.

  • Si vous n'avez pas choisi Oui pour Nul autorisé, la colonne restera vide, mais l'utilisateur ne pourra pas enregistrer la ligne avant d'avoir fourni une valeur pour la colonne.

Dans cette rubrique

  • Avant de commencer :

    Limitations et restrictions

    Sécurité

  • Pour spécifier une valeur à l'aide de :

    SQL Server Management Studio

    Transact-SQL

Avant de commencer

Limitations et restrictions

  • Si votre entrée dans le champ Valeur par défaut remplace une valeur par défaut liée (qui est affichée sans parenthèses), vous êtes invité à annuler la liaison de la valeur par défaut et à la remplacer par la nouvelle valeur par défaut.

  • Pour entrer une chaîne de texte, placez la valeur entre des guillemets simples (') ; n'utilisez pas de guillemets doubles ("), car ils sont réservés pour les identificateurs entre guillemets.

  • Pour entrer une valeur numérique par défaut, entrez le nombre sans guillemets autour.

  • Pour entrer un objet/une fonction, entrez le nom de l'objet/fonction sans guillemets autour.

Sécurité

Autorisations

Requiert une autorisation ALTER sur la table.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour spécifier une valeur par défaut pour une colonne

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la table contenant les colonnes dont vous souhaitez modifier l'échelle et cliquez sur Conception.

  2. Sélectionnez la colonne pour laquelle vous souhaitez spécifier une valeur par défaut.

  3. Sous l'onglet Propriétés des colonnes, entrez la nouvelle valeur par défaut dans la propriété Valeur ou liaison par défaut.

    [!REMARQUE]

    Pour entrer une valeur par défaut numérique, entrez le nombre. Pour un objet ou une fonction, entrez son nom. Pour une valeur par défaut alphanumérique, entrez la valeur dans des guillemets simples.

  4. Dans le menu Fichier, cliquez sur Enregistrer table name.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de Transact-SQL

Pour spécifier une valeur par défaut pour une colonne

  1. Dans l'Explorateur d'objets, connectez-vous à une instance de Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

    CREATE TABLE dbo.doc_exz ( column_a INT, column_b INT) ;
    GO
    INSERT INTO dbo.doc_exz (column_a)VALUES ( 7 ) ;
    GO
    ALTER TABLE dbo.doc_exz
    ADD CONSTRAINT col_b_def
    DEFAULT 50 FOR column_b ;
    GO
    

Pour plus d'informations, consultez ALTER TABLE (Transact-SQL).

Icône de flèche utilisée avec le lien Retour en haut[Top]