ホームページ >データベース >mysql チュートリアル >既存の SQL Server テーブルにデフォルト値を持つ新しい列を追加するにはどうすればよいですか?
デフォルト値を持つ新しい列を既存の SQL Server テーブルに追加する
既存の SQL Server テーブルの変更には、新しい列の追加が含まれることがよくあります。 このプロセスは、新しい列にデフォルト値を割り当てることで簡単に拡張できます。 これにより、データの一貫性が確保され、新しい行の挿入が簡素化されます。
SQL 構文:
<code class="language-sql">ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} {NULL | NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE} WITH VALUES;</code>
パラメータの説明:
実際的な例:
「Products」という名前のテーブルに「IsActive」列 (BIT データ型) を追加して、NULL を許可し、デフォルトを 1 (true) に設定してみましょう。
<code class="language-sql">ALTER TABLE Products ADD IsActive BIT NULL CONSTRAINT DF_Products_IsActive DEFAULT (1) WITH VALUES;</code>
重要な考慮事項:
WITH VALUES
は慎重に使用してください。これは、既存の行にデフォルト値を継承させたい場合にのみ必要です。 それ以外の場合、既存の行の新しい列には NULL
が含まれます。NULL
を明示的に挿入した場合、デフォルト値は無視されます。この詳細な説明と例により、SQL Server でデフォルト値を持つ列を簡単に追加できるようになります。
以上が既存の SQL Server テーブルにデフォルト値を持つ新しい列を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。