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 :

Supprimer toutes les contraintes d'une table


Sujet :

SQL Oracle

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 144
    Points : 76
    Points
    76
    Par défaut Supprimer toutes les contraintes d'une table
    bonjour,

    Je voudrais savoir si vous savez comment effacer toutes les contraintes de la base en une requete.
    cela pour eviter de faire un 'alter table matable drop constraint maconstraints'.
    Pareil pour les indexes.

  2. #2
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 307
    Points
    5 307
    Par défaut
    En une seule requête, c'est pas possible...
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  3. #3
    Invité
    Invité(e)
    Par défaut
    Un script dans ce goût ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    begin
    	for cur in (select owner, constraint_name , table_name 
    		from all_constraints
    		where owner = 'MACHIN' ) loop
    	  execute immediate 'alter table '||cur.owner||'.'||cur.table_name||' drop constraint '||cur.constraint_name ;
       end loop;
    end;
    /
    Note, je n'ai pas testé.

    Et pour les indexes, 'faut adapter ça avec la vue all_indexes...

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

Discussions similaires

  1. [2008] afficher toutes les contraintes d'une table
    Par win_ubuntu dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2013, 13h44
  2. Réponses: 2
    Dernier message: 05/09/2011, 17h14
  3. Réponses: 4
    Dernier message: 05/07/2011, 16h18
  4. 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
  5. Supprime toutes les lignes d'une table fichier
    Par Loko dans le forum WinDev
    Réponses: 38
    Dernier message: 10/12/2007, 16h21

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