1

我正在与 Oracle sql 开发人员合作

我需要为新数据库的这一列定义一个约束: event_gender VARCHAR2(1) 它应该接受 1 个字符:(M男)或F(女);不允许为空

我以这种方式定义了约束但不起作用:

 CONSTRAINT "Check_gender" CHECK (REGEXP_LIKE(event_gender,'M'||'F'))

有什么建议吗?

4

1 回答 1

4

对表“XYZ”的“event_gender”列应用约束,使其接受值“M”或“F”。约束被命名为“Check_gender”:

ALTER TABLE XYZ
add CONSTRAINT Check_gender
CHECK (event_gender IS NOT NULL AND event_gender IN ('M', 'F'));

要了解有关检查约束的更多信息。

于 2013-04-29T06:14:11.817 回答