sql数据库建表字段定义及约束

问题遇到的现象和发生背景

数据库建表
{设备编号+设备名称+设备状态+采购日期+宿舍号}
设备编号=设备前缀+00009999
设备前缀=2
3个拼音大写字符
设备名称=1~20个汉字

问题相关代码,请勿粘贴截图

设备编号怎么定义及约束

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

create table ceshi
(
sbbh varchar2(100) check( REGEXP_LIKE(sbbh, '[A-Z]0000[0-9][0-9][0-9][0-9]+')and length(sbbh)=9),
sbmc varchar2(100) check(length(sbmc)<=20 )
)
这边只写了两个字段,设备编号和设备名称,可以实现

img