Maison > Questions et réponses > le corps du texte
Je suis nouveau sur MYSQL et je travaille avec plusieurs tables et lorsque j'essaie de créer la table, j'obtiens l'erreur suivante...
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 'rank INTEGER, year INTEGER, description TEXT, PRIMARY KEY(position_id), ' at line 4
Créer un appel est
CREATE TABLE Position ( position_id INTEGER NOT NULL AUTO_INCREMENT, profile_id INTEGER, rank INTEGER, year INTEGER, description TEXT, PRIMARY KEY(position_id), CONSTRAINT position_ibfk_1 FOREIGN KEY (profile_id) REFERENCES Profile (profile_id) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Tout a l'air propre, donc je ne sais pas pourquoi j'obtiens cette erreur
P粉9377693562024-03-22 11:07:47
Selon P.Salmon, cela est dû au nom du niveau. Après avoir consulté dev.mysql.com/doc/refman/8.0/en/keywords.html, j'ai modifié le classement en rank
et cela a fonctionné.