IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Firebird Discussion :

Modification taille champ char


Sujet :

Administration Firebird

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 291
    Points : 144
    Points
    144
    Par défaut Modification taille champ char
    Bonjour,

    J'aimerais passer la taille d'un champ char de 5 caractères à 10. Cependant ce champ est utilisé dans des triggers qui remplissent automatiquement d'autres tables.
    Lorsque je tente de faire la modification j'ai un refus me disant que ce champ est référencé dans d'autres tables.
    Comment pourrais je faire pour effectuer ce changement?

    Merci

  2. #2
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    désactiver les triggers
    faire la modif
    réactiver les triggers
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 291
    Points : 144
    Points
    144
    Par défaut
    Bonjour,

    Je suis en FB 2.1. J'ai désactivé les triggers de la table. J'ai tenté de changer sa taille et j'ai le message suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    unsuccessful metadata update
    Column INITIALES from table HEURE is referenced in HEURE_JOURNAL
    while executing:
    ALTER TABLE HEURE 
      ALTER INITIALES TYPE Char(15)
    J'ai bien désactivé le trigger qui fait référence à HEURE_JOURNAL

    Merci

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 291
    Points : 144
    Points
    144
    Par défaut
    Bonjour,

    J'ai fait le test en désactivant TOUS les triggers de la base et j'ai toujours le meme message d'erreur
    Je ne vois pas trop comment m'en sortir

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 291
    Points : 144
    Points
    144
    Par défaut
    J'ai exporté tous les DDL, modifié les champs puis recréé une nouvelle base.
    J'ai pas trouvé d'autres solutions (si ce n'est la suppression des triggers)

Discussions similaires

  1. modification taille de champs
    Par joujousagem2006 dans le forum Administration
    Réponses: 7
    Dernier message: 04/12/2013, 18h33
  2. [AC-2003] Modification taille de champs en vba (dao)
    Par guen dans le forum VBA Access
    Réponses: 1
    Dernier message: 27/04/2009, 15h49
  3. modification taille d'un champs
    Par c+cool dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 16/09/2008, 16h21
  4. [CR] Taille champ dynamique
    Par reflex dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 06/08/2004, 08h43
  5. Transformer un champ CHAR en décimal
    Par ALLB dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 19/07/2004, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo