sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur indikerar man att en kolumn inte är nullbar när man skapar en materialiserad vy?

Syntaxen stöder det inte i CREATE- eller ALTER-former som det ser ut idag. Jag gissar, men eftersom CREATE MATERIALIZED VIEW-satsen accepterar vilken fråga som helst, kan den inte på ett tillförlitligt sätt kopiera non null-begränsningarna från den refererade tabellen.

Du kan dock UPPDATERA själva pg_catalog.pg_attribute för att göra vad du vill.

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



  1. Redigera postproblem i Access / SQL (Write Conflict)

  2. Ska jag använda MySQL blob-fälttyp?

  3. Fix fel mysql server har försvunnit

  4. mysql avgränsningsfråga