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!