venerdì 19 marzo 2010

Drop owned

A volte è necessario eliminare da un database una serie di tabelle apparteneneti ad un determinato utente. Una soluzione è quella di interrogare il catalogo di sistema, pg_class in particolare, per trovare tutti gli oggetti assegnati ad un utente. Tuttavia PostgreSQL contiene anche il comodo comando DROP OWNED che consente di eliminare in un sol colpo tutti gli oggetti che appartengono ad un dato utente. Inutile dirlo, il comando è molto pericoloso, e quindi a volte è bene riflettere sulle sue implicazioni.

Nessun commento: