sql >> Database >  >> RDS >> PostgreSQL

Is er een veilige manier om de tabel pg_constraint te wijzigen, zodat er (tijdelijk) geen controle meer wordt uitgevoerd?

U kunt ...

ALTER TABLE tbl DISABLE TRIGGER ALL;

Hiermee worden alle triggers uitgeschakeld permanent van tafel. Dus vergeet niet om later uit te voeren:

ALTER TABLE tbl ENABLE TRIGGER ALL;

-> 8.3 handleiding

U kunt ...

SET CONSTRAINTS ALL DEFERRED;

Hierdoor wachten alle uitstelbare beperkingen tot het einde van de transactie .
-> 8.3 handleiding

Je moet nooit sleutel handmatig aan tabellen in de systeemcatalogus, tenzij u een hacker bent en precies weet wat u doet. Sterfelijke mensen zouden DDL moeten gebruiken opdrachten uitsluitend om de systeemcatalogus te beïnvloeden.



  1. Oracle linker buitenste join-query

  2. Wat betekent het pipe-/veritcal-teken in TSQL?

  3. Hoe een xml-kenmerkwaarde in een xml-variabele bijwerken met t-sql?

  4. Grondbeginselen van tabeluitdrukkingen, deel 5 – CTE's, logische overwegingen