Oracle数据库可以为大写值设置约束吗?

时间:2015-10-27 17:58:18

标签: sql oracle11g check-constraints

无论如何我们可以在数据库表级别设置一个约束来为某些列设置大写或小写的值吗?当我们创建表时,我们可以设置NOT NULL以避免在列上具有空值。同样的方式,我们可以做大写或小写吗?

1 个答案:

答案 0 :(得分:3)

您可以使用检查约束来执行此操作:

create table foo
(
   only_lower varchar(20) not null check (lower(only_lower) = only_lower),
   only_upper varchar(20) not null check (upper(only_upper) = only_upper)
);