作成と更新の両方の連絡先の共通クエリです。 フィールドのupdationをやっている間: - :1364フィールド「club_id」デフォルト値を持っていないSQLデフォルトのON DUPLICATEによるキーのデフォルト値がONになっています。
contact_tableデフォルトを持つフィールドclub_idを持って 例外が
INSERT INTO contact_table
SET id = '1234',
is_stealth_mode = 1
ON DUPLICATE KEY UPDATE
id = LAST_INSERT_ID(id),
is_stealth_mode = VALUES(is_stealth_mode)
を実行する一般的なエラーが中に発生しました値なしとNULL可能ではない
strict mode is enabled
contact_table既に値id = '1234' と 'club_id' が= 123
質問を編集して、表示される完全なエラーメッセージを追加してください。また、表のスキーマを追加します。 –
idが自動インクリメント列でないのはなぜですか?主キーはありますか? –
contact_table 'id'はauto_incrementであり、そのフィールド自体が主キーです。 – missgeorge