• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQL Date型にNULLが設定できない。)

MySQL Date型にNULLが設定できない

このQ&Aのポイント
  • csvファイルからMySQLにデータを取り込む際に、Date型やint型にNULLを設定する方法について
  • csvファイルを読み込む際、NULL値を設定するとエラーが発生する問題がある
  • insert文を使用して行を追加する場合は、NULL値を設定することができる

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

表の構成列は6個あるのに、csvファイルは5個しか値がないのでしょうか? insert文では格納できたというのも、実際に使ったinsert文と違っているのでしょうか? →列名のリストを省略しているのに、values句では5個の値しか指定しておらず、エラーになるはず。 >外部ファイルから読み込んだ場合にNULL値を設定するにはどのようにしたら 表の定義通りの順序、個数でcsvファイルを作るのであれば、 \N を入れておけば、nullで格納できます。 「表の定義通りの順序、個数でcsvファイルを作らずに」といった要件があるなら、具体的な内容を提示してください。

moshimoshi_83
質問者

お礼

回答ありがとうございます。 >\N >を入れておけば、nullで格納できます。 \Nをセットすることでできました。 ありがとうございます。 >insert文では格納できたというのも、実際に使ったinsert文と違っているのでしょうか? 質問するために余分な情報を削除したりした際に、一列削除しわすれました。 混乱させてしまい恐縮です。 回答ありがとうございました。