1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hanchuanchuan-goInception

 / Детали:

Проверка SQL в MySQL: проверка типов полей. Проверка пройдена в строгом режиме MySQL 8.0, но выполнение не проходит

Предстоит сделать
Владелец
Создано  
30.11.2024

-- Таблица
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 не проверяет типы полей, что приводит к сбою вставки данных из-за строгого режима

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/hanchuanchuan-goInception.git
git@api.gitlife.ru:oschina-mirror/hanchuanchuan-goInception.git
oschina-mirror
hanchuanchuan-goInception
hanchuanchuan-goInception