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

Bagaimana cara mengaktifkan/menonaktifkan mode ketat MySQL di localhost (xampp)?

->STRICT_TRANS_TABLES bertanggung jawab untuk mengatur mode ketat MySQL.

->Untuk memeriksa apakah mode ketat diaktifkan atau tidak, jalankan sql di bawah ini:

SHOW VARIABLES LIKE 'sql_mode';

Jika salah satu nilainya STRICT_TRANS_TABLES , maka mode ketat diaktifkan, jika tidak. Dalam kasus saya ini memberi

+--------------+------------------------------------------+ 
|Variable_name |Value                                     |
+--------------+------------------------------------------+
|sql_mode      |STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION|
+--------------+------------------------------------------+

Karenanya mode ketat diaktifkan dalam kasus saya karena salah satu nilainya adalah STRICT_TRANS_TABLES .

->Untuk menonaktifkan mode ketat jalankan sql di bawah ini:

set global sql_mode='';

[atau mode apa pun kecuali STRICT_TRANS_TABLES. Contoh:setel global sql_mode='NO_ENGINE_SUBSTITUTION';]

->Untuk kembali mengaktifkan mode ketat jalankan sql di bawah ini:

set global sql_mode='STRICT_TRANS_TABLES';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql order by Rand() masalah kinerja dan solusi

  2. MySql tidak dapat membuat kolom auto_increment

  3. CONV() – Mengkonversi Angka Antara Basis Berbeda di MySQL

  4. Bagaimana MySQL menentukan kapan harus menampilkan set karakter eksplisit &nilai pemeriksaan?

  5. Homebrew, dukungan MySQL 8