Message posté par : image95
----------------------------------------
Bonjour,
Je souhaite trouver un moyen de déplacer 100 tables d'un schema 'A' vers un
schema 'B'. Non seulement les données. Mais également les index, les clef
primaires, contraintes (en quelque sorte INCLUDING ALL). Sauf erreur de ma part, ce bout
de code permettrait de déplacer les données en tant que tel. Mais comment faire pour
déplacer également les index, contraintes, clef primaire...
-----------------
Code :
DO
$$
DECLARE
row record;
BEGIN
FOR row IN SELECT tablename FROM pg_tables WHERE schemaname = 'A' -- and other
conditions, if needed
LOOP
EXECUTE format('ALTER TABLE A.%I SET SCHEMA ;', row.tablename);
END LOOP;
END;
$$;
-----------------
Merci.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=358795#p358795
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net