我如何编写仅需一些特殊字词的触发器

时间:2019-06-09 21:28:30

标签: sql postgresql


CREATE TABLE "SomeTable"
(
  id INTEGER NOT NULL,
  g CHARACTER(1),
  PRIMARY KEY (bid )
);

我如何编写触发器,让用户可以为性别插入f,m 还有其他加薪错误

1 个答案:

答案 0 :(得分:1)

您无需为此使用触发器。您使用check约束:

alter table someTable add constraint chk_someTable_gender
    check (gender in ('f', 'm'));

我将不讨论您实际上应该代表多少个性别。