2015-02-04 6 views
0

В PostgreSQL, как я могу ограничить количество строк, я имею в виду, что у меня есть таблица, которая равна users, и я хочу установить предел, например, 10, так что 10 должно быть верхним пределом счета , Как я могу это сделать ?Как ограничить количество строк в postgresql

Спасибо заранее ...

+0

Вам нужно использовать спусковой крючок –

+0

Можете ли вы его использовать? что вы подразумеваете под триггером? –

+0

что вы подразумеваете под лимитом? вы имеете в виду ограничение числа возвращаемых строк? или вы подсчитываете строки, и вы хотите, чтобы максимальное количество было равным 10? –

ответ

3

Вы можете использовать проверочное ограничение на номер документа.

create table users (
    user_id integer primary key 
    check (user_id between 1 and 10), 
    user_name varchar(35) not null 
); 

Я думаю, что вы лучше с целым числом, чем с serial для этого, так как вы используете только 10 строк.

Смежные вопросы