MySQL 8.0.2 heeft ondersteuning toegevoegd voor het venster rank
functie, waardoor het een gereserveerd woord
.
Je zou kunnen ontsnappen met backticks (`):
CREATE TABLE ofRosterGroups (
rosterID BIGINT NOT NULL,
`rank` TINYINT NOT NULL, -- Here
groupName VARCHAR(255) NOT NULL,
PRIMARY KEY (rosterID, `rank`), -- And here
INDEX ofRosterGroup_rosterid_idx (rosterID)
);
Maar het is misschien een beter idee om gewoon een naam te gebruiken die geen gereserveerd woord is, zoals rosterRank
in plaats van rank
:
CREATE TABLE ofRosterGroups (
rosterID BIGINT NOT NULL,
rosterRank TINYINT NOT NULL, -- Here
groupName VARCHAR(255) NOT NULL,
PRIMARY KEY (rosterID, rosterRank), -- And here
INDEX ofRosterGroup_rosterid_idx (rosterID)
);