我想添加约束:地址必须超过6个字符长,并添加到属性ADDRESS_STREET。我尝试了LENGTH(address_street)> 6失败。
我还想添加约束:2001年1月1日之后的日期作为属性SERVICE_DATE。我尝试了CHECK(“ SERVICE_DATE”> ‘01 / 01/2000’),但也失败了。如果我想添加约束,该怎么办?
答案 0 :(得分:1)
这些词应写为:
alter t add constraint chk_t_address_street check (length(address_street) > 6));
alter t add constraint chk_t_service_date check (service_date > date '2000-01-01');
请注意,这些约束仍将允许NULL
值。为防止这种情况,请声明列NOT NULL
。