0

重複の可能性:
MySQL は NOT NULL 制約を無視します

列を null 以外に設定しましたが、新しい行を挿入してこのフィールド値を null にすると、mysql は行を挿入します。

4

1 に答える 1

0

次のようなデータベースフィールドに値を挿入しましたか

insert into table
values('');

また

    insert into table 
values(null);

どちらもデータベースに行を挿入しますが、フィールドにはnull値が含まれます。NULL は、null であるフィールド値を示すキーワードです。フィールド値を空にしたい場合は、実際にはnullではありません。そうするためにあなたはしなければならない

テーブル値に挿入します(' '); // ' ' の間にスペース バーがあるため、null にはなりません

于 2012-12-15T00:54:57.183 に答える