mysql中sc表创建报错是什么原因

img


数据库中创建sc表时出现错误,解决方案是什么, 需要加空格吗,还是需要没有用英文半角状态输入

student course表没有创建吧,这两个表要有对应的字段才能建立关联

img

 create table scores(
学号 char(9) references student(学号),
课程号 char(5) references course(课程号) ,
成绩 decimal(4,1) check(成绩 between 0 and 100 )
)

出现中文乱码了。建表不建议使用中文,应该用英文或拼音。

你要保证你所依赖的表已经创建,其次sc表报错:
课程号 char(5) references course(课程号));

你这中文都乱码了,明显字符集不匹配啊

在course中是否有课程号字段,检查一下

img