Слияние кода завершено, страница обновится автоматически
-- Таблица
CREATE TABLE sbtest1
(
id
int(10) unsigned NOT NULL,
k
int(10) unsigned NOT NULL DEFAULT '0',
c
char(120) NOT NULL DEFAULT '',
pad
char(60) NOT NULL DEFAULT '',
KEY xid
(id
),
KEY k_1
(k
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Вставить заявление
INSERT INTO sbtest1 VALUES (1,"s","d","dd")
-- 1. Обычный режим
Успешная проверка, успешное выполнение
-- 2. Строгий режим
Успешная проверка, ошибка выполнения
Из-за типа поля MySQL 8.0 использует строгий режим, и проверка SQL не проверяет типы полей, что приводит к сбою вставки данных из-за строгого режима