p
u
b
l
i
c
i
t
é
publicité
  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 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

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

    Informations forums :
    Inscription : mai 2002
    Messages : 2 319
    Points : 3 569
    Points
    3 569

    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 : 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é
    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)

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