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;
所以在这个作业中我得到了具体的指导:
"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;