Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

String kosong memasukkan nol, bukan nol

MySQL secara default mencoba untuk memaksa nilai yang tidak valid untuk kolom ke jenis yang benar. Di sini, string kosong '' bertipe string, yang bukan bilangan bulat atau NULL. Saya sarankan untuk mengambil langkah-langkah berikut:

  1. Ubah kueri menjadi berikut:INSERT INTO foo (bar) VALUES (NULL);
  2. Aktifkan mode ketat di MySQL. Ini mencegah terjadinya banyak konversi tipe dan nilai yang tidak terduga. Anda akan melihat lebih banyak pesan kesalahan saat mencoba melakukan sesuatu yang tidak diharapkan MySQL, yang membantu Anda menemukan masalah dengan lebih cepat.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cari tabel mysqli dengan formulir dan hasil tampilan

  2. mysql pilih int sebagai mata uang atau konversi int ke format mata uang?

  3. Kembalikan boolean dari file PHP ke AJAX one - tombol Ikuti

  4. instal permata:Gagal membuat ekstensi asli permata (tidak dapat menemukan file header)

  5. GABUNG Ganda dengan tabel yang sama dua kali