Rumah >pangkalan data >tutorial mysql >Bolehkah Lajur Cap Waktu MySQL Dibuat dan Dikemaskini Terakhir?

Bolehkah Lajur Cap Waktu MySQL Dibuat dan Dikemaskini Terakhir?

Susan Sarandon
Susan Sarandonasal
2024-11-19 20:17:03945semak imbas

Can MySQL Timestamp Columns Be Both Created and Last Updated?

Memiliki Kedua-dua Lajur Cap Masa Dibuat dan Terakhir dikemas kini dalam MySQL

Dalam MySQL 4.0, tidak mungkin untuk menentukan kedua-dua lajur Created dan LastUpdated sebagai TIMESTAMP dengan klausa lalai CURRENT_TIMESTAMP atau pada kemas kini. Ralat yang dihadapi semasa cuba mencipta jadual sedemikian menggambarkan had ini.

Setelah menaik taraf kepada MySQL 5.5, masih terdapat sekatan untuk mempunyai hanya satu lajur TIMESTAMP dengan CURRENT_TIMESTAMP sama ada dalam klausa lalai atau semasa kemas kini. Kemas kini manual diperlukan untuk medan LastUpdated.

Walau bagaimanapun, perubahan ketara berlaku dalam MySQL 5.6.5. Sekatan pada lajur TIMESTAMP telah ditarik balik, membenarkan berbilang lajur dimulakan secara automatik atau dikemas kini kepada tarikh dan masa semasa. Ini termasuk lajur DATETIME juga.

Oleh itu, dalam MySQL versi 5.6.5 dan yang lebih baru, adalah mungkin untuk mempunyai kedua-dua lajur Created dan LastUpdated sebagai TIMESTAMP dengan klausa lalai CURRENT_TIMESTAMP atau semasa kemas kini. Klausa ini boleh digunakan dengan mana-mana gabungan, memberikan lebih fleksibiliti dalam menjejaki penciptaan dan kemas kini rekod.

Atas ialah kandungan terperinci Bolehkah Lajur Cap Waktu MySQL Dibuat dan Dikemaskini Terakhir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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