PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara menunjukkan bahwa kolom tidak dapat dibatalkan saat membuat tampilan terwujud?

Sintaksnya tidak mendukungnya dalam bentuk CREATE atau ALTER seperti yang ada sekarang. Saya menduga, tetapi karena pernyataan CREATE MATERIALIZED VIEW menerima permintaan apa pun, itu tidak dapat dengan andal menyalin batasan bukan nol dari tabel yang direferensikan.

Namun Anda dapat MEMPERBARUI pg_catalog.pg_attribute itu sendiri untuk melakukan apa yang Anda inginkan.

UPDATE pg_catalog.pg_attribute 
SET attnotnull = true
WHERE attrelid = the_oid_of_the_published_at_column;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghapus tabel di PostgreSQL tanpa menghapus urutan terkait

  2. PostgreSQL 9.X representasi byte dalam 'hex' atau 'escape' untuk gambar mini

  3. cara memilih hanya nilai unik dari tabel terkait

  4. Seberapa amankah format() untuk kueri dinamis di dalam suatu fungsi?

  5. permata sekuel ruby ​​- cara menanyakan array dengan ekstensi pg_array