Postgres 9.4 我怎样才能对 int 字段进行最大约束

Postgres 9.4 how can i do a max constraint on an int field

我是 postgres 的新手,一直在努力寻找一种方法来对字段设置最大限制。我在数据库中有一个名为 friends 的字段,它的类型是 INT 我想对该字段设置 30 的约束,以便没有数字保存在该字段中的值可能高于 30。我使用的是 postgres 9.4 和 PgAdmin 3。我正在阅读此页面 http://www.postgresql.org/docs/9.4/static/sql-set-constraints.html 但找不到任何内容。

为此使用 CHECK 约束。

创建架构时,只需键入:

CREATE TABLE sometable (
  ...
  friends int CONSTRAINT high_friends CHECK (friends <= 30)
)