Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menetapkan Nilai Lalai untuk Lajur Datetime MySQL?

Bagaimana untuk Menetapkan Nilai Lalai untuk Lajur Datetime MySQL?

Mary-Kate Olsen
Lepaskan: 2025-01-04 05:14:39
asal
562 orang telah melayarinya

How to Set Default Values for MySQL Datetime Columns?

Menetapkan Nilai Lalai untuk Lajur Datetime MySQL

Dalam SQL Server, fungsi getdate() digunakan untuk menentukan nilai lalai untuk Datetime lajur. Tetapi dalam MySQL, keadaannya berbeza.

Sebelum MySQL 5.6.5, adalah tidak mungkin untuk menetapkan nilai lalai untuk lajur Datetime. Walau bagaimanapun, anda boleh mencapai fungsi ini menggunakan lajur Cap Masa. Dalam MySQL 5.x, sintaks berikut boleh digunakan:

CREATE TABLE test (
  str VARCHAR(32),
  ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Salin selepas log masuk

Sintaks ini memastikan bahawa lajur ts akan mempunyai nilai lalai cap masa semasa semasa pemasukan rekod.

Nota Penting:

Dalam versi MySQL sebelum 5.6.5, menggunakan CURRENT_TIMESTAMP sebagai nilai lalai untuk lajur Datetime tidak dibenarkan. Adalah penting untuk ambil perhatian bahawa nilai lalai akan ditetapkan semula secara automatik kepada cap masa semasa semasa kemas kini rekod jika anda menentukan lajur dengan CURRENT_TIMESTAMP HIDUP sebagai lalai. Ini bermakna anda mesti sentiasa memasukkan [nama lajur anda] = [nama lajur anda] (atau nilai lain) dalam penyata KEMASKINI anda untuk mengelakkan nilai daripada ditetapkan semula kepada cap masa semasa.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Nilai Lalai untuk Lajur Datetime MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan