sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man visar alla ogiltiga objekt i PostgresQL

Jag tror inte att du behöver kontrollera något annat, eftersom andra objekt inte kan bli ogiltiga i PostgreSQL.

Oracle och PostgreSQL fungerar helt olika i det avseendet:

  • I Oracle kan du alltid ALTER ett objekt (till exempel en tabell) även om det finns beroende objekt (till exempel vyer). De beroende objekten blir då ogiltiga och måste kompileras om .

  • I PostgreSQL kan du inte ALTER ett objekt som har beroende objekt på ett sätt som gör dessa beroende objekt ogiltiga. Du måste släppa och återskapa de beroende objekten.

Ogiltiga index kan lämnas kvar av en misslyckad CREATE INDEX kommando.




  1. Matcha olika värden inom en rad

  2. Bättre ALTER än DROP

  3. Var är mina patchar?

  4. Summa topp 5 värden i MySQL