「”何か”が間違ってるから」としか言い様がない気がしますが…。一番可能性が高いのはINSERT文の記述ミスでしょうか。テーブル名や項目名のスペル間違い、入力データの桁あふれ、ユニークキーの重複等考えられることは山ほどありますよ。