对表的条件约束和主键外键怎么设

建立选课表时遇到42000错误
用代码块功能插入代码,请勿粘贴截图
mysql> create table SC
    -> Sno varchar(7),
    -> Cno varchar(20),
    -> Grade int not null check(Grade between 0 and 100),
    -> primary key(Sno,Cno)
    -> );


运行结果及报错内容

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Sno varchar(7),
Cno varchar(20),
Grade int not null check(Grade between 0 and 10' at line 2

我的解答思路和尝试过的方法 把smallint改成int,加上not null,上面就是我最后改成的,还是不行
我想

img


这个是题目


mysql> create table SC (  --少了一个括号
    -> Sno varchar(7),
    -> Cno varchar(20),
    -> Grade int not null check(Grade between 0 and 100),
    -> primary key(Sno,Cno)
    -> );

在第一行 create table SC 后面加一个括号就行
create table SC (