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

SQL Oracle Discussion :

DELETE enregistrements en ignorant les contraintes


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Par défaut DELETE enregistrements en ignorant les contraintes
    Bonjour tout le monde,
    est-il possible de faire un delete avec restriction where en ignorant les contraintes d'intégrition comme des références de clé étrangère?
    j'ai vu qu'il était possible de désactiver les contraintes mais je préférerai ne pas le faire.

    Je cherche à faire ceci que je bosse sur une très grosse base et je veux supprimer certains enregistrement d'une table qui a un nombre inimaginable de contrainte du coup la suppression est tellement longue qu'elle plante!!

    merci d'avance

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Si ta contrainte foreigne key est en "on delete cascade", tu es obligé de supprimer la contrainte ou de la désactiver avant de faire ton delete, mais si tu la désactives tu ne pourras plus la réactiver car tes données seront incohérentes
    Ca dépend si tu veux conserver les enregistrements fils ou pas
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

Discussions similaires

  1. [XL-2007] Ignorer les fenetre compatibilité lors de enregistrer.sous
    Par Denis_67 dans le forum Excel
    Réponses: 2
    Dernier message: 09/12/2013, 09h44
  2. Ignorer les insertions violant les contraintes d'intégrité
    Par pierred69 dans le forum Requêtes
    Réponses: 4
    Dernier message: 13/01/2012, 23h04
  3. Réponses: 3
    Dernier message: 08/01/2010, 10h04
  4. Réponses: 2
    Dernier message: 07/01/2010, 11h47
  5. delete de toutes les contraintes d'une table
    Par 461219 dans le forum Adaptive Server Enterprise
    Réponses: 2
    Dernier message: 11/09/2008, 17h08

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