Ya, semuanya bisa salah.
Postgres tidak akan pernah mengizinkan status ini melalui perintah DDL, dan perilakunya sekarang pada dasarnya tidak terdefinisi.
Untuk satu hal, setiap tampilan yang terwujud diharapkan memiliki definisi terkait, dan karenanya pg_dump
sekarang macet, mengeluh bahwa definition of view "t" appears to be empty (length zero)
.
"Tampilan terwujud" Anda mungkin juga memiliki default kolom, batasan, pemicu, dan banyak hal lain yang tidak akan pernah diizinkan melalui DDL, yang dapat menyebabkan serangkaian masalah mereka sendiri.
Jika Anda ingin membuat tabel hanya-baca, setel izin , atau tolak perubahan apa pun dalam pemicu .