Incident avec CREATE TABLE
Bonjour
Travaillant sur une base de données sous Firebird 2.5 je décide de créer une table temporaire avec Flamerobin.
Faute d'imagination je l'appelle WORK et exécute cette requête
Code:
1 2 3 4
| CREATE TABLE WORK
(
MON_ID integer
); |
La requête s’exécute mais la table n'existe pas ! Je la trouve finalement sous le nom MON_ID mais il est impossible d'en consulter les propriétés.
Constatant que le mot WORK apparait en bleu dans Flamerobin je comprends que WORK est un mot réservé (ce que la doc me révèle en effet)
J'essaie de supprimer MON_ID mais la requête échoue : la table n'existe pas.
Inquiet j'essaie et là ça fonctionne, MON_ID disparait, ouf.
Je reconnais avoir commis une bévue en utilisant le mot WORK mais le comportement de FB 2.5 est plutôt étrange.
A noter que FB 2.1 refuse simplement de créer la table.
Pour information...