Base de données UltraLite - Guide de l'utilisateur
Programmes utilitaires UltraLite
Lorsque vous renommez pour la première fois une table ou une colonne dans votre schéma, UltraLite conserve le nom original de la table ou de la colonne. Par exemple, si vous créez une table appelée cust, que vous renommez ensuite customer, le premier nom, cust, est enregistré comme ancien nom. Si vous renommez une seconde fois la table, en lui attribuant le nom customer_info, par exemple, l'ancien nom sera toujours cust.
Le système est conçu pour qu'un fichier de schéma puisse être utilisé pour modifier le schéma d'une base de données existante. Supposez, par exemple, que la version 1 de votre application contenait une table nommée cust. Dans la version 2, vous décidez de renommer cette table customer. cust est automatiquement enregistré en tant qu'ancien nom. Si vous appliquez, maintenant, le fichier de schéma à un fichier de base de données de la version 1, UltraLite recherche une table portant l'ancien nom, cust, et la renomme customer. Le même principe s'applique aux colonnes des tables.
De ce fait, il est important de supprimer les anciens noms d'un fichier de schéma après son déploiement pour éviter tout problème de compatibilité ultérieur.
Pour plus d'informations, reportez-vous à la section Mise à niveau des schémas de base de données UltraLite.
Pour supprimer tous les anciens noms d'un fichier de schéma après son déploiement
Ouvrez le fichier de schéma dans UltraLite Schema Painter.
Cliquez avec le bouton droit de la souris sur la base de données.
Sélectionnez Effacer les informations de mise à niveau.
Cette procédure remplace tous les anciens noms des tables et colonnes par des valeurs vides. Vous pouvez alors, en toute sécurité, modifier votre fichier de schéma pour la prochaine version de votre application.
Il est parfois préférable de modifier manuellement les anciens noms des tables et colonnes. Si, par exemple, vous avez déployé les versions 1 et 2 de votre application, vous avez la possibilité de créer un fichier de schéma UltraLite unique capable de mettre à niveau les deux versions de votre base de données vers une version 3.
Pour modifier manuellement les anciens noms
Ouvrez votre schéma dans UltraLite Schema Painter.
Cliquez avec le bouton droit de la souris sur la base de données.
Choisissez Préparer le schéma en vue de son déploiement.
Vous pouvez utiliser cette fonctionnalité pour consulter les anciens noms actuellement enregistrés dans votre schéma. Si vous vous servez de l'utilitaire ulxml, vous pouvez définir de manière explicite les anciens noms de tables et de colonnes dans les éléments XML <table> et <column>.
SQL Anywhere Studio 9.0.1
Copyright © 1989–2004 Sybase, Inc. Copyright partiel © 2001–2004 iAnywhere Solutions, Inc. Tous droits réservés.