sql >> Databasteknik >  >> RDS >> PostgreSQL

Finns det ett säkert sätt att ändra tabellen pg_constraint så att ingen mer kontroll görs (tillfälligt)?

Du kan ...

ALTER TABLE tbl DISABLE TRIGGER ALL;

Detta inaktiverar alla utlösare av bordet permanent. Så glöm inte att köra senare:

ALTER TABLE tbl ENABLE TRIGGER ALL;

-> 8.3 manual

Du kan ...

SET CONSTRAINTS ALL DEFERRED;

Detta gör att alla uppskjutningsbara begränsningar väntar till slutet av transaktionen .
-> 8.3 manual

Du bör aldrig mixtra med tabeller i systemkatalogen manuellt om du inte är en hackare och vet exakt vad du gör. Dödliga människor bör använda DDL kommandon uteslutande för att påverka systemkatalogen.



  1. Hur kan jag få ett felmeddelande när jag kör flera frågor med PDO?

  2. Hur du gör dina accessdatabaser ultrasnabb!

  3. hur får jag mysql-resultat för dagens datum?

  4. Vilken är den bästa SQL Server-konfigurationen för en utvecklingsmiljö?