Maison >base de données >tutoriel mysql >Comment ajouter une colonne avec une valeur par défaut dans SQL Server ?
Ajouter une colonne avec la valeur par défaut dans SQL Server
L'ajout de colonnes à une table existante est une tâche simple dans SQL Server. Cependant, lorsque vous devez ajouter une colonne avec une valeur par défaut, la syntaxe peut devenir un peu plus compliquée.
Pour ajouter une colonne avec une valeur par défaut, vous pouvez utiliser la syntaxe suivante :
<code class="language-sql">ALTER TABLE {表名} ADD {列名} {数据类型} {NULL|NOT NULL} CONSTRAINT {约束名} DEFAULT {默认值} WITH VALUES</code>
Exemple :
<code class="language-sql">ALTER TABLE SomeTable ADD SomeCol Bit NULL -- 或 NOT NULL CONSTRAINT D_SomeTable_SomeCol -- 省略时,将自动生成默认约束名 DEFAULT (0) -- 可选的默认约束 WITH VALUES -- 如果列可为空并且您希望为现有记录使用默认值,则添加此语句</code>
Instructions :
CONSTRAINT
est omis, SQL Server générera automatiquement un nom de contrainte par défaut. WITH VALUES
facultative : Cette instruction n'est requise que si votre colonne est nullable et que vous souhaitez utiliser les valeurs par défaut pour les enregistrements existants. Si votre colonne est NOT NULL
, elle utilisera automatiquement la valeur par défaut pour tous les enregistrements existants, que vous spécifiiez ou non WITH VALUES
. SomeTable
et ne spécifiez pas de valeur pour SomeCol
, il sera par défaut 0. Cependant, si vous insérez un enregistrement et spécifiez la valeur de SomeCol
comme NULL
(et que votre colonne autorise les valeurs nulles), la contrainte par défaut ne sera pas utilisée et NULL
sera inséré comme valeur. 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!