Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD
Autres SGBD Vos questions sur les autres SGBD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/08/2007, 20h44   #1
Membre du Club
 
Nicolas Daudin
Inscription : mars 2007
Messages : 177
Détails du profil
Informations personnelles :
Nom : Nicolas Daudin

Informations forums :
Inscription : mars 2007
Messages : 177
Points : 62
Points : 62
Par défaut [HSQLDB] Probleme de Unexpected token

Bonjour j'ai HSQLDB dernière version (téléchargé sur le site).
J'ai créé une base, normal avec un user et tout et maintenant j'essaie de la remplir
J'ai essayé la première requete dans le DBManager:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
CREATE TABLE ACTION (
  ID bigint(20) NOT NULL,
  DATE datetime NOT NULL,
  TRIGGERING_EVENT_FK bigint(20) DEFAULT NULL,
  TYPE_FK bigint(20) NOT NULL,
  PRIMARY KEY  (ID),
  KEY ACTION_TRIGGERING_EVENT_FKC (TRIGGERING_EVENT_FK),
  KEY ACTION_TYPE_FKC (TYPE_FK),
  CONSTRAINT ACTION_TRIGGERING_EVENT_FKC FOREIGN KEY (TRIGGERING_EVENT_FK) REFERENCES event (ID),
  CONSTRAINT ACTION_TYPE_FKC FOREIGN KEY (TYPE_FK) REFERENCES action_type (ID)
)
Mais j'obtiens l'erreur suivante:
Code :
1
2
 
Unexpected token IN statement [CREATE TABLE ACTION (  ID bigint(20] / Error Code: -11 / State : 37000
Le code SQL provient d'un dump d'une base MySQL

J'espère que vous allez pas me dire que HSQLDB ne gèere pas les Constraint ou je ne sais pas quoi... ca m'ennuierait.

Oh et par hasard vous savez om trouver les codes d'erreurs parce que y a rien d'explicite... :o(
nicdo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2007, 11h44   #2
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 451
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 451
Points : 7 564
Points : 7 564
Ce n'est pas HSQLDB qui pose problème ici... c'est MySQL

Le type BIGINT(20) est spécifique à MySQL, c'est pour ça que dès la première ligne ta création de table est refusée.
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2007, 16h11   #3
Membre du Club
 
Nicolas Daudin
Inscription : mars 2007
Messages : 177
Détails du profil
Informations personnelles :
Nom : Nicolas Daudin

Informations forums :
Inscription : mars 2007
Messages : 177
Points : 62
Points : 62
Ouais j'ai vu ca par la suite.
MErci pour l'aide quand meme.
Maintenant j'ai des pbs de Java meme, mais je pense que le contexte est trop compliqué pour que l'on puisse m'aider (requetes Hiberante interceptees par Spring et modifees et du coup HSQLDB recoit des requetes type:
select effectivep0_.POINT_FK as POINT16_1_, effectivep ... et bla


Evidemment je n'ai aucune table nommee ainsi...

Merci
nicdo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h09.


 
 
 
 
Partenaires

Hébergement Web