我正在与 Oracle sql 开发人员合作
我需要为新数据库的这一列定义一个约束:
event_gender VARCHAR2(1)
它应该接受 1 个字符:(M
男)或F
(女);不允许为空
我以这种方式定义了约束但不起作用:
CONSTRAINT "Check_gender" CHECK (REGEXP_LIKE(event_gender,'M'||'F'))
有什么建议吗?
对表“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'));
要了解有关检查约束的更多信息。