如何在pgadmin 4中的表中添加检查约束?

问题描述 投票:0回答:1

我在数据库中创建了一个名为Card的表,我想在pgadmin中向Card_type列添加一个检查约束?我该怎么做?卡类型可以是Debit_Card或Credit_Card。

Created Card Table[![Added column in the table[![Sql of Card Table] 2] 3]

postgresql-9.6 pgadmin-4
1个回答
0
投票

如上所述,您想在卡表中添加卡类型。因此,我假设您要添加CHECK约束并添加卡类型,如'借记卡'或'信用卡'。这意味着除上述两个之外,不能输入任何其他卡片细节。

步骤:1]右键单击卡片,然后选择底部的属性选项。

2]在该columnFor reference中选择Constraint

3]单击图像中所示的检查选项。

4]单击“+”选项添加新行。

5]在“名称”列中键入要编辑的列名,即Card_Type

6]单击“编辑行”选项,然后选择“定义”选项。

7]添加以下代码

"Card_Type"::text = ANY (ARRAY['Debit_Card'::character varying::text, 'Credit_Card'::character varying::text])

单击“保存”按钮。

© www.soinside.com 2019 - 2024. All rights reserved.