Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Id 、 Name 、 Quantity の 3 つの列を持つテーブルを作成しました。少なくとも 1 つの null 列を含む行を挿入しようとしているとき、または列のデフォルト値を NULL に設定しようとしているときに、データベースがエラーをスローするようです。 #1048 - 列「数量」を null にすることはできません
列の有効な値として NULL を設定するにはどうすればよいですか?
ALTER TABLE mytable MODIFY quantity NUMERIC(20, 2)
NUMERIC(20, 2)実際のデータ型に置き換えますが、NOT NULL制約はありません。
NUMERIC(20, 2)
NOT NULL
現在の列定義を表示するには、実行します
SHOW CREATE TABLE mytable
in mysql(コマンド ライン クライアント)
mysql