p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Candidat au titre de Membre du Club
    Inscrit en
    février 2003
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : février 2003
    Messages : 27
    Points : 10
    Points
    10

    Par défaut Modification de clé primaire

    Bonjour

    Voilà, j'ai une table PARAMBORD avec une clé primaire PARCODE

    La clé a été déclarée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ADD PRIMARY KEY PARCODE
    Je voudrais supprimer cette clé, mais la requète SQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE PARAMBORD DROP constraint PARCODE
    ne marche pas et me dis constraint PARCODE n'e'xiste pas

    Mes recherches sur internet donne la suppression par le nom 'interne' de la clé, quelque chose du genre INTEG_xxx

    Mais je ne connais pas non plus le nom interne.

    Merci de votre aide

    Dominique

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    janvier 2009
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2009
    Messages : 479
    Points : 790
    Points
    790

    Par défaut

    Bonjour,

    Je pense que la lecture de cette discussion pour firebird devrait d'apporter la réponse à ta question.

    L'adresse

    http://www.developpez.net/forums/d10...-cle-primaire/

    Il faut savoir que Firebird et Interbase ont certains points communs, même si chaque produit évolue de son côté.

    A+

  3. #3
    Candidat au titre de Membre du Club
    Inscrit en
    février 2003
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : février 2003
    Messages : 27
    Points : 10
    Points
    10

    Par défaut

    Bonjour

    J'avais vu ce fil, mais cela ne m'aide pas, mais le problème c'est que je ne connais pas le nom INTEG_xxx de ma clé primaire.

    C'est une base en production sur une centaine de machine et le nom de cette clé n'est pas le même sur l'ensemble du parc.

    Merci
    a+

  4. #4
    Expert Confirmé Sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : février 2006
    Messages : 4 878
    Points : 9 664
    Points
    9 664

    Par défaut

    Salut

    Avec cette requête (testée avec Firebird) tu devrais obtenir ce que tu souhaites:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SELECT
      RC.RDB$CONSTRAINT_NAME,
      RC.RDB$INDEX_NAME,
      IDX.RDB$FIELD_NAME
    FROM
      RDB$RELATION_CONSTRAINTS RC
      JOIN RDB$INDEX_SEGMENTS IDX on (IDX.RDB$INDEX_NAME = RC.RDB$INDEX_NAME)
    WHERE
      RC.RDB$CONSTRAINT_TYPE = 'PRIMARY KEY' and
      RC.RDB$RELATION_NAME = 'PARAMBORD'
    Ce qui affiche le nom de la contrainte, le nom de l'index associé et la ou les colonnes de la table sur lesquelles est construite la clé primaire.

    @+ Claudius
    A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.

Discussions similaires

  1. Modification de clé primaires
    Par Donpi dans le forum MS SQL-Server
    Réponses: 4
    Dernier message: 27/09/2012, 09h10
  2. Modification de clé primaire
    Par minos23 dans le forum Hibernate
    Réponses: 0
    Dernier message: 26/05/2009, 17h39
  3. Problème de modification de clé primaire via Hibernate
    Par mrjeronimo dans le forum Hibernate
    Réponses: 9
    Dernier message: 31/03/2008, 18h28
  4. Modification de clé primaire sur une table répliquée
    Par Peck777 dans le forum MS SQL-Server
    Réponses: 2
    Dernier message: 03/07/2006, 15h25
  5. Modification du type du clé primaire
    Par GMI dans le forum InterBase
    Réponses: 3
    Dernier message: 07/01/2005, 15h44

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