我正在尝试在postgresql表中设置一个数字列。 此列可能只包含1到5之间的数字。
我应该如何在postgresql中指定它?
答案 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));