PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để chỉ ra rằng một cột không thể null khi tạo một dạng xem cụ thể hóa?

Cú pháp không hỗ trợ nó ở dạng CREATE hoặc ALTER như ngày nay. Tôi đang đoán, nhưng vì câu lệnh CREATE MATERIALIZED VIEW chấp nhận bất kỳ truy vấn nào, nó không thể sao chép các ràng buộc not null từ bảng được tham chiếu một cách đáng tin cậy.

Tuy nhiên, bạn có thể CẬP NHẬT bản thân pg_catalog.pg_attribute để làm những gì bạn muốn.

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. 'thứ' và 'cho đường dẫn xml (' ')' từ SQL Server trong Postgresql

  2. Đặt hàng có điều kiện bởi

  3. Cách triển khai một LMS canvas khả dụng cao với Cụm cơ sở dữ liệu PostgreSQL

  4. 2 cách trả về hàng chỉ chứa ký tự chữ và số trong PostgreSQL

  5. Làm thế nào để hiển thị kết quả postgresql trong ejs bằng cách sử dụng nút pg?