When I rename a column, the constraints are not updated. For example I
have this constraint
CHECK ((AFFICHAGE = 0) OR ((AFFICHAGE >= 1.00) AND (AFFICHAGE <=
25.00)))
I rename the column AFFICHAGE in NEW_NAME. I close the connection.
When I try to reconnect to my base I have this error :
Column "AFFICHAGE" not found; SQL statement:
CREATE CACHED TABLE PUBLIC.TERRITOIRES COMMENT STRINGDECODE('Cette
table remplace le fichiers pays.dat. Elle permet de trouver et de
dessiner les territoires concern\u00e9s par la date courante.')(
ID INTEGER NOT NULL SELECTIVITY 100 CHECK (ID > 0),
ID_NOM INTEGER NOT NULL SELECTIVITY 23 COMMENT 'L''identifiant du
nom du territoire.' CHECK (ID_NOM > 0),
RANG INTEGER NOT NULL SELECTIVITY 100 COMMENT 'Le rang dans
l''ordre de dessin pour les territoires.' CHECK (RANG > 0),
ID_POURTOUR INTEGER NOT NULL SELECTIVITY 67 COMMENT
STRINGDECODE('L''identifiant du pourtour permettant de dessiner les
fronti\u00e8res du territoire.') CHECK (ID_POURTOUR > 0),
COULEUR_INTERIEUR INTEGER SELECTIVITY 2 COMMENT STRINGDECODE('La
couleur du territoire. La valeur 0 n''indique pas le noir (comme
d''habitude) mais le caract\u00e8re transparent de ce territoire (on
voit le territoire dessin\u00e9 en dessous).') CHECK
(COULEUR_INTERIEUR >= 0),
HACHURE TINYINT SELECTIVITY 1 COMMENT 'Le style de hachure du
territoire. Voir les constantes de la classe TraceurCarte du
programme.' CHECK ((HACHURE >= 0)
AND (HACHURE <= 6)),
COULEUR_FRONTIERE INTEGER SELECTIVITY 2 COMMENT 'La couleur de la
frontiere et des hachures. La valeur 0 indique le noir .' CHECK
(COULEUR_FRONTIERE >= 0),
STYLE TINYINT SELECTIVITY 1 COMMENT STRINGDECODE('Le style de la
fronti\u00e8re (\u00e9paisseur du trait, type de trait). Voir les
constantes de la classe TraceurCarte du programme.') CHECK ((STYLE >=
0)
AND (STYLE <= 6)),
DEBUT INT SELECTIVITY 47 COMMENT STRINGDECODE('Le d\u00e9but de la
p\u00e9riode concernant le territoire.') CHECK ((DEBUT <> 0)
AND ((DEBUT >= -3100)
AND (YEAR(CURRENT_DATE()) >= DEBUT))),
FIN INT SELECTIVITY 44 COMMENT STRINGDECODE('La fin de la p
\u00e9riode concernant le territoire.') CHECK ((FIN <> 0)
AND ((FIN >= -3100)
AND (YEAR(CURRENT_DATE()) >= FIN))),
LONGITUDE_CENTRE DECIMAL(5, 2) NOT NULL SELECTIVITY 56 COMMENT
STRINGDECODE('La valeur par d\u00e9faut de la longitude du centre
d''afichage des infos sur la carte.') CHECK ((LONGITUDE_CENTRE >=
-179.99)
AND (LONGITUDE_CENTRE <= 180.00)),
LATITUDE_CENTRE DECIMAL(4, 2) NOT NULL SELECTIVITY 50 COMMENT
STRINGDECODE('La valeur par d\u00e9faut de la latitude du centre
d''afichage des infos sur la carte.') CHECK ((LATITUDE_CENTRE >=
-90.00)
AND (LATITUDE_CENTRE <= 90.00)),
ID_CIV INTEGER SELECTIVITY 2 COMMENT STRINGDECODE('L''identifiant
de la civilisation dont d\u00e9pend le territoire.') CHECK (ID_CIV >
0),
VAL_LOUPE_LIMITE_AFFICHAGE FLOAT SELECTIVITY 1 COMMENT
STRINGDECODE('La valeur par d\u00e9faut de la limite du zoom en de
\u00e7a duquel les infos du territoire ne sont pas affich\u00e9es.')
CHECK ((AFFICHAGE = 0)
OR ((AFFICHAGE >= 1.00)
AND (AFFICHAGE <= 25.00)))
The last line is a constraint on the column VAL_LOUPE_LIMITE_AFFICHAGE
but with the ancient name AFFICHAGE
How can I repair this ?
Sorry for my poor english.
--
You received this message because you are subscribed to the Google Groups "H2
Database" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/h2-database?hl=en.