0

データベース内の他の要素に影響を与えることなく、既存のテーブルに10個の新しいブール列を追加するために使用できるクエリを探しています。また、デフォルトでは、これらのブール列はデフォルトとしてtrueに設定されている必要があります。

ベストプラクティスを探しています。

編集

「また、デフォルトでは、これらのブール列はデフォルトとしてtrueに設定されている必要があります。」

申し訳ありませんが、レコードがすでに存在する場合、新しい列の値はtrueに設定する必要があります。自分で設定するため、デフォルト値はありません。

4

1 に答える 1

6

ALTERステートメントを介して列を追加するだけです。

ALTER TABLE MyTable ADD MyColumn bit NULL

またはデフォルト値でnull許容ではありません:

ALTER TABLE MyTable ADD MyColumn bit NOT NULL default 1

MSSQLについては以上です。

編集:

一度に複数の列を追加する場合は、次を使用できます。

ALTER TABLE MyTable ADD MyCol1 bit NOT NULL DEFAULT 1, MyCol2 bit NULL
GO

「go」はバッチを完了します。

于 2012-10-24T09:08:02.410 に答える