【问题标题】:SQL constraint for a variable to start with a letter followd by numbers变量的 SQL 约束以字母开头,后跟数字
【发布时间】:2017-03-22 07:35:33
【问题描述】:

我是 oracle apex 的初学者,我试图实现一个约束,该约束只允许列中的变量以某个字母 ('P') 开头,后跟数字。有什么帮助吗?

【问题讨论】:

    标签: sql oracle constraints ddl check-constraints


    【解决方案1】:

    您可以使用regexp_like 运算符:

    ALTER TABLE mytable
    ADD CONSTRAINT mytable_field_check
    CHECK (REGEXP_LIKE (myfiled, 'P[0-9]*'))
    

    【讨论】:

    • 我之前试过,但它提示我输入无效的关系运算符
    • @StavrosKasapi 请分享您的确切声明和错误信息
    • 找到了!!ALTER TABLE Product_SK ADD CONSTRAINT Product_SK_ProductCode_check CHECK (REGEXP_LIKE (ProductCode,'P[0-9]*'))
    • @StavrosKasapi Arg,我陷入了like 的语法中。编辑和修复。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    • 2023-02-09
    • 2022-11-23
    • 2019-09-24
    • 1970-01-01
    • 2022-11-16
    相关资源
    最近更新 更多