datetime字段默認(rèn)值問題
DROP TABLE IF EXISTS `promo`;
CREATE TABLE `promo`? (
? `id` int NOT NULL,
? `promo_naem` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
? `start_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
? `item_id` int NOT NULL DEFAULT 0,
? `promo_item_price` double NOT NULL DEFAULT 0,
? PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
2021-08-09
我也遇到了這個(gè)問題。目前是用下面回答中的默認(rèn)值為:0000-01-01 00:00:00。設(shè)置成功的。但是想知道'0000-00-00 00:00:00'出錯(cuò)的原因