Oracle 为列添加检查约束
为列添加检查约束,仅插入除逗号、空格、句号和数字外没有任何特殊字符的值 例如:集团有限公司Oracle 为列添加检查约束,oracle,ddl,check-constraints,Oracle,Ddl,Check Constraints,为列添加检查约束,仅插入除逗号、空格、句号和数字外没有任何特殊字符的值 例如:集团有限公司 不应允许?Abc很重要您可以尝试以下示例- ALTER TABLE EMP ADD ( CONSTRAINT CC_NAME CHECK (TRIM(TRANSLATE(UPPER(ename),' ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_,.',' ')) is null)); 可以在检查约束中使用正则表达式。可能重复的谢谢,但它只工作字符串和空格Ram卡纳卡123
不应允许?Abc很重要您可以尝试以下示例-
ALTER TABLE EMP ADD ( CONSTRAINT CC_NAME CHECK (TRIM(TRANSLATE(UPPER(ename),' ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_,.',' ')) is null));
可以在检查约束中使用正则表达式。可能重复的谢谢,但它只工作字符串和空格Ram卡纳卡123 bb.,不允许,即逗号,句号和数字不考虑请帮助我。五、杭州公羊。也不考虑。。根据我的要求,它应该是相当可观的请帮忙提前谢谢。请确保您没有任何其他检查约束,并验证是否有任何验证代码写入触发器。我已经更新了代码并添加了trim现在检查这是否适用于您。欢迎!请将答案标记为有用且正确。