Проблема с SQL неотрицательными и TinyInt - PullRequest
0 голосов
/ 15 ноября 2018

Итак, в этом задании мне дали конкретную инструкцию:

"Добавить новый столбец driver_age в таблицу драйверов с типом данных TINYINT (2), который не должен быть отрицательным значением и не может быть нулевым."

Итак, я ввел в систему следующий код:

`ALTER TABLE EPDriver.drivers ADD driver_age TINYINT(2) NOT NULL;`

Я продолжаю получать сообщение об ошибке системы:

[Ошибка]: Задача 2. Ожидается: добавление нового столбца driver_age к драйверам таблица с указанным типом данных. Попробуйте еще раз.

Это сделано в Codio, который автоматически оценивает мой код. Я думаю, что это как-то связано с тем, что TINYINT может иметь отрицательное значение, но сейчас я не знаю, как исправить этот параметр.

1 Ответ

0 голосов
/ 15 ноября 2018

Вы можете добавить атрибут UNSIGNED к TINYINT(2), чтобы он никогда не был отрицательным.

ALTER TABLE EPDriver.drivers ADD driver_age TINYINT(2) UNSIGNED NOT NULL;
...