指定1到5之间的数字列

时间:2016-12-05 10:24:47

标签: sql postgresql

我正在尝试在postgresql表中设置一个数字列。 此列可能只包含1到5之间的数字。

我应该如何在postgresql中指定它?

3 个答案:

答案 0 :(得分:3)

您需要constraint

CREATE TABLE mytable (
    constraint_col integer  CHECK (constraint_col > 0 and constraint_col < 6)
);

答案 1 :(得分:1)

答案 2 :(得分:1)

使用检查约束并指定列表或范围。

Create table poc_test (i_id   integer,
                  CHECK (i_id between 1 and 5));