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

Outils Firebird Discussion :

Probleme création index autoincrémenté ISC ERROR CODE:335544351


Sujet :

Outils 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 Probleme création index autoincrémenté ISC ERROR CODE:335544351
    Bonjour

    Dans ma table j'avais un champ id de type integer qui était autoincrémenté.
    J'ai supprimé l'auto incrémentation puis la clé primaire pour le changer en bigint.
    Par contre lorsque je veux recreer l'auto incrémentation j'ai le message
    ISC ERROR CODE:335544351

    ISC ERROR MESSAGE:
    unsuccessful metadata update
    DEFINE GENERATOR failed
    attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_11"

    while executing:
    CREATE GENERATOR AFFECT_DATA_STATUS_GEN
    Voici le code de ma table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    CREATE TABLE AFFECT_DATA_STATUS 
    (
      ID                                   BIGINT         NOT NULL,
      DATE_HEURE                        TIMESTAMP,
      NOM_PROJET                             CHAR(    30) CHARACTER SET ISO8859_1  COLLATE FR_FR,
      REF_TURBINE_VALOREM                    CHAR(    30) CHARACTER SET ISO8859_1  COLLATE FR_FR,
      VITESSE_VENT_NACELLE                DECIMAL( 10, 2),
      PUISS_ACTIVE_PRODUITE               DECIMAL( 10, 2),
      TEMP_EXTERIEUR                      DECIMAL( 10, 2),
      CODE_STATUS                            CHAR(    30) CHARACTER SET ISO8859_1  COLLATE FR_FR,
      FAMILLE_ARRET_CNSTRCTR                 CHAR(    30) CHARACTER SET ISO8859_1  COLLATE FR_FR,
      FAMILLE_ARRET_VALOREM                  CHAR(    30) CHARACTER SET ISO8859_1  COLLATE FR_FR,
      NOM_STATUS                             CHAR(    50) CHARACTER SET ISO8859_1  COLLATE FR_FR,
      CODE_STATUS_CORRIGE                    CHAR(    30) CHARACTER SET ISO8859_1  COLLATE FR_FR,
      UTILISATEUR                            CHAR(    20) CHARACTER SET ISO8859_1  COLLATE FR_FR,
     CONSTRAINT PK_AFFECT_DATA_STATUS PRIMARY KEY (ID)
    );
    CREATE GENERATOR AFFECT_DATA_STATUS_GEN;
    SET TERM  ^^ ;
    CREATE TRIGGER AFFECT_DATA_STATUS_ID FOR AFFECT_DATA_STATUS ACTIVE BEFORE INSERT POSITION 0 AS
     
    begin
      if ( (new.ID is null) or (new.ID = 0) )
      then new.ID = gen_id(AFFECT_DATA_STATUS_GEN, 1);
    end
     ^^
    SET TERM ;  ^^
     
    CREATE ASC INDEX I_AFFECT_DATA_STATUS_PROJET ON AFFECT_DATA_STATUS (NOM_PROJET);
     
    CREATE ASC INDEX I_AFFECT_DATA_STATUS_TURBINE ON AFFECT_DATA_STATUS (REF_TURBINE_VALOREM);
    j'ai fait ca avec DatabaseWorkbench

    Merci pour votre aide

    PS: J'oubliais

    J'utilise FB 2.1

  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
    ça veux juste dire que AFFECT_DATA_STATUS_GEN existe déjà
    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
    Bonsoir,

    Oui trés bien mais comment le supprimer? Car dans DW il n'y est plus au niveau de l'interface graphique.
    Quel commande pourrais je utiliser pour le supprimer?

    Merci

  4. #4
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DROP GENERATOR AFFECT_DATA_STATUS_GEN
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  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
    Merci bcp Philippe.

    Doit quand même y avoir un bug dans dw car j'avais bien supprimé graphiquement le generateur

    Encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. error code 1005 lors d'une création de table
    Par sebabarre dans le forum Débuter
    Réponses: 7
    Dernier message: 31/10/2012, 11h43
  2. probleme lors d'une création d'animation par le code
    Par Finality dans le forum Windows Presentation Foundation
    Réponses: 9
    Dernier message: 13/10/2008, 21h12
  3. [IMP/EXP] Probleme d'index unique
    Par rours dans le forum Oracle
    Réponses: 17
    Dernier message: 18/05/2005, 15h37
  4. [NASM] Critical error (code 5)
    Par fabnet dans le forum Assembleur
    Réponses: 11
    Dernier message: 25/03/2005, 19h51
  5. Création d'un bitmap -> error :
    Par Le Scandinave dans le forum MFC
    Réponses: 4
    Dernier message: 22/03/2005, 09h57

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