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

InterBase Discussion :

Modification de clé primaire


Sujet :

InterBase

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 36
    Points : 29
    Points
    29
    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 éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    566
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2009
    Messages : 566
    Points : 1 045
    Points
    1 045
    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
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 36
    Points : 29
    Points
    29
    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 éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    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

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