Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我的代码有什么问题,因为没有错误,但我无法运行它?_Mysql - Fatal编程技术网

Mysql 我的代码有什么问题,因为没有错误,但我无法运行它?

Mysql 我的代码有什么问题,因为没有错误,但我无法运行它?,mysql,Mysql,MySQL说:文档 1064-您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解要使用的正确语法 near'),主键(StudentNumber,ClassNumber),外键 第4行的键(学生编号)参考' 如果使用double,则必须添加其应有的位数: CREATE TABLE IF NOT EXISTS Grade ( StudentNumber VARCHAR(10) NOT NULL, ClassNumber INT(10) NOT NULL, Grade DOU

MySQL说:文档

1064-您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解要使用的正确语法 near'),主键(StudentNumber,ClassNumber),外键 第4行的键(学生编号)参考'


如果使用double,则必须添加其应有的位数:

CREATE TABLE IF NOT EXISTS Grade (
StudentNumber VARCHAR(10) NOT NULL,
ClassNumber INT(10) NOT NULL,
Grade DOUBLE(3),
PRIMARY KEY(StudentNumber, ClassNumber),
FOREIGN KEY(StudentNumber)REFERENCES student(StudentNumber),
FOREIGN KEY(ClassNumber)REFERENCES class(ClassNumber)
)

主键(学生号、班级号)???根据文档,每个表只能使用一个主键。首先,谢谢您,先生,但是在我将现有表中的两个数据合并到一个新表中的情况下,不存在复合主键吗?@SanthoshArun确实如此。访问这里:@Santhiosh Arun-它是在哪里写的。我们可以声明复合密钥also@AnWan在运行上述脚本之前,您是否创建了学生和班级选项卡。
CREATE TABLE IF NOT EXISTS Grade (

StudentNumber VARCHAR(10) NOT NULL,

ClassNumber INT(10) NOT NULL,

Grade DOUBLE(3, 2),

PRIMARY KEY(StudentNumber, ClassNumber),

FOREIGN KEY(StudentNumber)REFERENCES student(StudentNumber),

FOREIGN KEY(ClassNumber)REFERENCES class(ClassNumber) )