如何在需要输入2个字符和2个数字的约束中使用REGEXP

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

我需要输入的形式为XX ##X是字母,#是数字。

这是香港专业教育学院到目前为止似乎没有用的东西。

CREATE TABLE videoTable(
videoID number PRIMARY KEY,
channelID number,
videoTitle VARCHAR(255) NOT NULL,
videoPostedDate DATE NOT NULL,
videoTags VARCHAR(255) NULL,
noViews number NOT NULL,
videoCode VARCHAR(4) NOT NULL,
CONSTRAINT  c_videoCode check(videoCode REGEXP '^[A-Za-z]{2}[0-9]+$')
);
oracle constraints
1个回答
0
投票

使用REGEXP_LIKE

CHECK (REGEXP_LIKE(c1,'^[A-Za-z]{2}[0-9]+$'))
© www.soinside.com 2019 - 2024. All rights reserved.