sql >> Database >  >> RDS >> PostgreSQL

Probleem met Postgres ALTER TABLE

Ik ben tegen dit probleem aangelopen en kon er geen oplossing voor vinden. Helaas moet men, voor zover ik weet, de views laten vallen, het kolomtype op de onderliggende tabel wijzigen en vervolgens de views opnieuw creëren. Dit kan volledig in een enkele transactie gebeuren.

Beperking uitstel is niet van toepassing op dit probleem. Met andere woorden, zelfs SET CONSTRAINTS ALL DEFERRED heeft geen invloed op deze beperking. Om specifiek te zijn, uitstel van beperking is niet van toepassing op de consistentiecontrole die ERROR: cannot alter type of a column used by a view or rule wanneer men probeert het type van een kolom die aan een weergave ten grondslag ligt te wijzigen.



  1. SQL-fout:ORA-00907:ontbrekend haakje rechts worstelt

  2. MySQL en PHP - voeg NULL in in plaats van lege string

  3. OUTPUT Ingevoegd.rij in mysqli

  4. Converteer één rij naar meerdere rijen met minder kolommen