在Oracle中添加约束

时间:2019-05-01 13:13:55

标签: sql xcode oracle

我想添加约束:地址必须超过6个字符长,并添加到属性ADDRESS_STREET。我尝试了LENGTH(address_street)> 6失败。

我还想添加约束:2001年1月1日之后的日期作为属性SERVICE_DATE。我尝试了CHECK(“ SERVICE_DATE”> ‘01 / 01/2000’),但也失败了。如果我想添加约束,该怎么办?

1 个答案:

答案 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