postgresql requires DROP VIEW if column names or types change