Bonjour à tous,
je me suis finalement décider à utiliser Firebird pour mon projet utilisant une base de donnée de type fichier.
J'ai réussi à créer ma base de donnée et je souhaite maintenant la remplir de données pour effectuer des tests.
Ma première table aucun problème, la deuxième par contre....
Ci-dessous le code SQL pour créer les deux premières tables :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| CREATE TABLE T_Festivals (
IdFestival INTEGER NOT NULL PRIMARY KEY,
Nom VARCHAR(35) NOT NULL,
License1 VARCHAR(20),
License2 VARCHAR(20),
Billet BLOB
);
CREATE TABLE T_Concerts (
IdConcert INTEGER NOT NULL PRIMARY KEY,
IdFestival INTEGER NOT NULL,
Nom VARCHAR(50) NOT NULL,
Lieu VARCHAR(50) NOT NULL,
DateConcert TIMESTAMP NOT NULL,
NbPlaces INTEGER NOT NULL CHECK( "NbPlaces" > 0 ),
CONSTRAINT FK_Concert_Festival FOREIGN KEY (IdFestival) REFERENCES T_Festivals(IdFestival)
); |
Voici les deux enregistrements qui se trouvent dans ma table T_Festivals :

Envoyé par
T_Festivals
IDFESTIVAL,NOM,LICENSE1,LICENSE2
0,Festival de test,12313513,135135
1,Deuxième festival,1531634,34654
Ensuite j'essaye d'insérer un enregistrement dans ma deuxième table T_Concerts :
INSERT INTO T_CONCERTS VALUES ( 0, 1, "Test", "Test", '2006-02-02', 500 );
Lors de l'exécution de cette requête voici le message d'erreur que j'obtiens (j'utilise MiTeC IB Query) :

Envoyé par
Message d'erreur
Statement #1:
conversion error from string "NbPlaces"
J'avoue ne pas comprendre pourquoi et si quelqu'un à une explication à me fournir je suis preneur
!
Merci d'avance pour votre aide !
Partager