sql >> Databáze >  >> RDS >> Mysql

Blokování '0000-00-00' z datových polí MySQL

Ano, povolit režim NO_ZERO_DATE:

SET sql_mode = 'NO_ZERO_DATE';

Chování je zdokumentováno . Kromě toho můžete chtít nastavit režim tak, aby zahrnoval NO_ZERO_IN_DATE...

Také se ujistěte, že sql_mode obsahuje buď STRICT_ALL_TABLES nebo STRICT_TRANS_TABLES; bez těchto NO_ZERO_IN_DATE pouze zobrazí varování, ale vložení bude stále úspěšné.

Samostatné sloupce znamenají, že je třeba je kontrolovat jednotlivě – s tím nemůžete nic dělat.



  1. Chyba:Vypršel časový limit nečinnosti handshake v modulu MYSQL Node.js

  2. Přesouvání textových sloupců zeměpisné šířky/délky do sloupce typu „bod“.

  3. Úvod do dolování dat

  4. Jak vytvořit tabulku mysql s výchozím časovým razítkem sloupce current_date?