Maison >base de données >tutoriel mysql >Comment ajouter une nouvelle colonne avec une valeur par défaut à une table SQL Server existante ?
Ajout d'une nouvelle colonne avec une valeur par défaut à une table SQL Server existante
La modification des tables SQL Server existantes implique fréquemment l'ajout de nouvelles colonnes. Ce processus peut être facilement amélioré en attribuant une valeur par défaut à la nouvelle colonne. Cela garantit la cohérence des données et simplifie l'insertion de nouvelles lignes.
Syntaxe SQL :
<code class="language-sql">ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} {NULL | NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE} WITH VALUES;</code>
Explication des paramètres :
Exemple pratique :
Ajoutons une colonne « IsActive » (type de données BIT) à une table nommée « Produits », autorisant les valeurs NULL et définissant la valeur par défaut sur 1 (vrai) :
<code class="language-sql">ALTER TABLE Products ADD IsActive BIT NULL CONSTRAINT DF_Products_IsActive DEFAULT (1) WITH VALUES;</code>
Considérations importantes :
WITH VALUES
judicieusement. Cela n'est nécessaire que lorsque vous souhaitez que les lignes préexistantes héritent de la valeur par défaut. Sinon, les lignes existantes auront NULL
dans la nouvelle colonne.NULL
, la valeur par défaut est ignorée.Cette explication détaillée et cet exemple devraient faire de l'ajout de colonnes avec des valeurs par défaut dans SQL Server un processus simple.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!