SQL 非负数和 TinyInt 问题

Issue with SQL Non-negatives and TinyInt

所以在这个作业中我得到了具体的指导:

"Add a new driver_age column to the drivers table with a TINYINT(2) data type that must not be a negative value and can’t be null."

所以我在系统中输入了以下代码:

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

我不断收到系统错误提示:

[Error]: Task 2. Expected: Add a new driver_age column to the drivers table with the specified data type. Try again.

这是在自动为我的代码评分的 Codio 中完成的。我认为这与 TINYINT 能够变为负值有关,但现在我不知道如何更正该参数。

您可以将 UNSIGNED 属性添加到 TINYINT(2) 以便它永远不会为负数。

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