Почему MySQL позволяет вводить текст в поле целый тип (INT)?

Почему MySQL позволяет вводить текст в поле целый тип (INT)?

Например, у меня есть это:

INSERT INTO `estudiante` (`usuarioID`, `identidad`, `correo`, `institucion`)
               VALUES ("32", 'xxx', 'prueba@gmail.com', 'exterior')

второе поле - тождество, которое целое, из-за которого он не дает мне ошибку, введя текст

Что я врежу? предполагается, что это int, он не был бы должен позволять текст, он это превращает в нуль

Здесь - рисунок таблицы:

    CREATE TABLE `estudiante` (
    `usuarioID` INT(11) NOT NULL,
    `identidad` INT(20) NOT NULL,
    `correo` VARCHAR(40) NOT NULL,
    `institucion` VARCHAR(80) NOT NULL,
    PRIMARY KEY (`usuarioID`)
)
7
задан 16.03.2017, 02:05
0 ответов