Ist mir nicht bekannt. Das einzige, was ich mir vorstellen könnte, wäre einen Trigger an die Tabelle zu hängen, der die Sätze in der Tabelle zählt und wenn ein gewisser Wert überschritten wurde, den Insert einfach fehlschlagen lassen. Bin mir allerdings nicht sicher, ob das wirklich klappt. Bei Oracle ist es z.B. nicht möglich, in einem Trigger einer Tabelle auf die gleiche Tabelle wieder einen Select zu machen (Mutating Tables). Ich weiss nicht, ob es eine solche Beschränkung auch bei PostgreSQL gibt.Wisha schrieb:Ist es irgendwie möglich in PostgreSQL für bestimmte Tabellen oder Datenbanken den Speicherplatz zu begrenzen bzw. die Größe der Tabelle einzuschrenken?
create table products (id serial, pn integer, name text, price numeric(10,2) CHECK (id < 100));
CHECK (count(1) > 100)