Skip to content

Limitations

A list of Postgres features that no-orm does officially not support.

A Postgres View will be ignored from no-orm. Just use tables instead - storage is relatively cheap these days.

A Postgres Materialised View will be ignored from no-orm.

A table in schema a cannot be referenced in a table from schema b and vice-versa:

CREATE TABLE a.table (
-- ...
b_reference REFERENCES b.table(id),
-- ...
);

Also user-defined objects (enums, ranges etc) cannot be used across schemas.

A table with a Composite Type will be ignored. As discussed here.

An index with a predicate will be ignored. As discussed here.

An index with a predicate will be ignored. As discussed here.