"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ما هي القيود المفروضة على استخدام Current_Timestamp مع أعمدة الطابع الزمني في MySQL قبل الإصدار 5.6.5؟

ما هي القيود المفروضة على استخدام Current_Timestamp مع أعمدة الطابع الزمني في MySQL قبل الإصدار 5.6.5؟

نشر في 2025-04-09
تصفح:841

What Were the Restrictions on Using CURRENT_TIMESTAMP with TIMESTAMP Columns in MySQL Before Version 5.6.5?
Current_timestamp جملة. امتد هذا القيد إلى أعداد صحيحة ، و bigint ، و smallint عندما تم تقديمها في البداية في عام 2008. Current_Timestamp Value:

إنشاء جدول `foo` ( `productid` int (10) غير موقعة لا فارغ ، `addatevate` الطابع الزمني وليس الفارغ الافتراضي current_timestamp ، `updateddate` الطابع الزمني وليس الفار ) المحرك = innodb ؛

سيؤدي هذا التعريف إلى الخطأ التالي:

CREATE TABLE `foo` (
  `ProductID` INT(10) UNSIGNED NOT NULL,
  `AddedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `UpdatedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=INNODB;
غير مريح. بعد ذلك ، في MySQL 5.6.5 (تم إصداره في 10 أبريل 2012) ، تم رفع التقييد.
Previously, at most one TIMESTAMP column per table could be automatically initialized or updated to the current date and time. This restriction has been lifted. Any TIMESTAMP column definition can have any combination of DEFAULT CURRENT_TIMESTAMP and ON UPDATE CURRENT_TIMESTAMP clauses. In addition, these clauses now can be used with DATETIME column definitions.
ذكر سجل هذا التحديث المذكور:

مسبقًا ، في معظم عمود الطوابع الزمنية الواحدة لكل جدول يمكن تهيئة أو تحديث الوقت الحالي إلى التاريخ والوقت. تم رفع هذا التقييد. يمكن أن يكون لأي تعريف عمود الطابع الزمني أي مزيج من Current_Timestamp الافتراضي وعلى جمل تحديث Current_timestamp. بالإضافة إلى ذلك ، يمكن الآن استخدام هذه الجمل مع تعريفات عمود DateTime.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3