在PostgreSQL中创建一个文本变量检查

时间:2014-05-06 12:42:45

标签: postgresql

我有名为“strukturvieniba”的表,其中有作为文本的int,主键和字段“nosaukums”的字段“id_strukturvieniba”。我想创建一个约束或检查(我不确定它是哪一个)所以我将无法在“nosaukums”字段中查看任何内容。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您可以将check (nosaukums ~ '^[:alpha:]*$')添加到CREATE TABLE语句中(或者可以创建显式约束)。这将检查信件。

可能看起来像

ALTER TABLE strukturvieniba
  ADD CONSTRAINT nosaukums_check CHECK (nosaukums ~ '^[:alpha:]*$'::text);

答案 1 :(得分:1)

尝试这样

添加检查约束

 CHECK(nosaukums ~* '^[a-zA-Z]')