ALTER TABLE - SQL、CREATE TABLE - SQL、INSERT - SQL コマンドで NULL 値がどのようにサポートされるかを決定します。
構文
SET NULL ON | OFF
論争
オン
(ドライバーの既定値。Visual FoxPro の既定値は OFF です)。ALTER TABLE と CREATE TABLE を使用して作成されたテーブル内のすべての列で NULL 値を許可するように指定します。 列の定義に NOT NULL 句を含めることで、テーブル内の列の null 値のサポートをオーバーライドできます。
また、INSERT - SQL が INSERT - SQL VALUE 句に含まれていない列に null 値を挿入することを指定します。 INSERT - SQL は null 値を許可する列にのみ null 値を挿入します。
オフ
ALTER TABLE と CREATE TABLE を使用して作成されたテーブル内のすべての列で NULL 値が許可されないように指定します。 列の定義に NULL 句を含めることで、ALTER TABLE および CREATE TABLE の列に NULL 値のサポートを指定できます。
また、INSERT - SQL が INSERT - SQL VALUE 句に含まれていない列に空白値を挿入することを指定します。
注釈
SET NULL は、ALTER TABLE、CREATE TABLE、INSERT - SQL で NULL 値がどのようにサポートされるかにのみ影響します。 他のコマンドは SET NULL の影響を受けません。
こちらもご覧ください
ALTER TABLE - SQL コマンド
CREATE TABLE - SQL コマンド
INSERT - SQL コマンド