我试图找出如何获得商品代码/产品代码,以便在每次创建新产品时都将字母固定在开头。
例如,如果产品代码为A1234
,则的人无法更改字母A
,但他们可以更改最后4个数字。
PRODUCT_CODE
必须包含5个字符(第一个字符为A
,其余字符为
如何在Product_code
列上创建一个约束,使其必须以A
开头并以四个数字结尾(如果它不是这种格式,并且是否可以使用where子句?谢谢
答案 0 :(得分:0)
此约束将强制执行您的示例:
create table t1 (product_code varchar2(5));
alter table t1 add constraint product_code_fmt
check (regexp_like(product_code,'A[[:digit:]]{4}'));