mysql(Column 'maker_color_cd' cannot be null)

ON DUPLICATE KEY UPDATE
hinban = null
, maker_hinban = IF (VALUES(maker_hinban) IS NOT NULL, VALUES(maker_hinban) ,maker_hinban)
, maker_color_cd = null
, update_user = ?
]; Column 'maker_color_cd' cannot be null; nested exception is java.sql.BatchUpdateException: Column 'maker_color_cd' cannot be null
上記のエラーのようにmaker_color_cdのエラーが発生したが、例え、下記のhinbanの項目はDEFAULT NULLですが、NULLで更新してもエラーが発生しないです。原因は何でしょうか?
テーブル定義:
maker_color_cd VARCHAR(3) NULL DEFAULT NULL COLLATE 'utf8_bin',
hinban VARCHAR(6) NULL DEFAULT NULL COLLATE 'utf8_general_ci',

コメントを投稿

0 コメント