Anda mendapatkan kesalahan karena
user_id
kolom didefinisikan sebagaiNOT NULL
user_id
kolom tidak memiliki nilai default yang ditentukan- Anda juga tidak menentukan nilainya dalam kueri Anda
PS:pertanyaannya tidak relevan dengan ON DUPLICATE KEY UPDATE
klausa - ini akan menjadi kesalahan yang sama jika Anda tidak menggunakannya juga.
PPS:terlepas dari apakah ON DUPLICATE KEY UPDATE
dipicu - insert
. Anda harus memenuhi semua batasan