sql非负性和tinyint问题

hjzp0vay  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(685)

所以在这次任务中我得到了具体的指示:
“使用tinyint(2)数据类型向drivers表添加一个新的driver\u age列,该数据类型不能为负值,也不能为null。”
所以我在系统中输入了以下代码:

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

我不断从系统中得到一个错误,说:
[错误]:任务2。应为:使用指定的数据类型向drivers表中添加新的driver\u age列。再试一次。
这是在codio自动评分我的代码。我认为这与tinyint不能为负有关,但现在我不知道如何修正这个参数。

2cmtqfgy

2cmtqfgy1#

您可以添加 UNSIGNED 属性为 TINYINT(2) 所以它永远不会是负面的。

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

相关问题