Problème sur une clé étrangère requete

Fermé
Fanny - 22 avril 2011 à 16:42
Bonjour,

Je suis entrain de créer des tables et j'ai un problème avec une clé étrangère et je n'arrive pas à le résoudre et surtout, je ne vois pas ou se situe l'erreur :

Voici ma requete :

state.executeUpdate("CREATE TABLE IF NOT EXISTS Objet (IdObjet INT NOT NULL PRIMARY KEY, NomObjet TEXT NOT NULL, TypeObjet TEXT NOT NULL, AscendantObjet TEXT NOT NULL, FlagObjet BOOLEAN NOT NULL, IdRacine INT NOT NULL, CONSTRAINT FK_Racine FOREIGN KEY REFERENCES Racine (IdRacine));" );

Et voici le message d'erreur :

java.sql.SQLException: near "REFERENCES": syntax error
at org.sqlite.NativeDB.throwex(NativeDB.java:210)
at org.sqlite.NativeDB._exec(Native Method)
at org.sqlite.Stmt.executeUpdate(Stmt.java:152)
at Sqlite.main(Sqlite.java:22)

Merci de votre aide
A voir également: