+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Membre habitué
    Inscrit en
    mai 2008
    Messages
    278
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 278
    Points : 101
    Points
    101

    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
    Expert Confirmé

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

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

    Informations forums :
    Inscription : mai 2002
    Messages : 2 317
    Points : 3 566
    Points
    3 566

    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é
    Inscrit en
    mai 2008
    Messages
    278
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 278
    Points : 101
    Points
    101

    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 :
    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é
    Inscrit en
    mai 2008
    Messages
    278
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 278
    Points : 101
    Points
    101

    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é
    Inscrit en
    mai 2008
    Messages
    278
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 278
    Points : 101
    Points
    101

    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)

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •