2
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)
)

MySQL said: Documentation

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '), PRIMARY KEY(StudentNumber, ClassNumber), FOREIGN KEY(StudentNumber)REFERENC' at line 4

Dharman
  • 30,962
  • 25
  • 85
  • 135
An Wan
  • 23
  • 6

1 Answers1

3

If you use double you have to add how many digits it should have:

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) )
officialMKL
  • 181
  • 7