Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat Ralat \'Nilai Lalai Tidak Sah untuk \'create_date\' Medan Cap Masa\' dalam MySQL?
Nilai Lalai Tidak Sah untuk Medan Cap Masa 'create_date'
Apabila mencipta jadual dengan lajur cap masa dan menentukan nilai lalai '0000- 00-00 00:00:00', ralat mungkin berlaku yang menunjukkan "Nilai lalai tidak sah untuk 'create_date'". Ralat ini disebabkan oleh Mod SQL MySQL - NO_ZERO_DATE.
Menurut manual rujukan MySQL, NO_ZERO_DATE menghalang pemasukan '0000-00-00' sebagai tarikh yang sah dalam mod ketat. Dalam kes ini, lajur 'create_date' ditakrifkan sebagai cap masa dan memberikan nilai lalai '0000-00-00 00:00:00'. Walau bagaimanapun, Mod SQL - NO_ZERO_DATE melarang nilai sedemikian.
Untuk menyelesaikan ralat ini, pertimbangkan pilihan berikut:
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Nilai Lalai Tidak Sah untuk \'create_date\' Medan Cap Masa\' dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!