3

Id 、 Name 、 Quantity の 3 つの列を持つテーブルを作成しました。少なくとも 1 つの null 列を含む行を挿入しようとしているとき、または列のデフォルト値を NULL に設定しようとしているときに、データベースがエラーをスローするようです。 #1048 - 列「数量」を null にすることはできません

列の有効な値として NULL を設定するにはどうすればよいですか?

4

1 に答える 1

5
ALTER TABLE mytable MODIFY quantity NUMERIC(20, 2)

NUMERIC(20, 2)実際のデータ型に置き換えますが、NOT NULL制約はありません。

現在の列定義を表示するには、実行します

SHOW CREATE TABLE mytable

in mysql(コマンド ライン クライアント)

于 2013-04-29T09:23:38.533 に答える