我創建了一個簡單的表:檢查在約束時間戳在甲骨文
CREATE TABLE Messages
( msgID number(10) PRIMARY KEY,
sender_ID number(10),
time_sent TIMESTAMP,
);
現在我想添加一個約束它,確保發送時間將在2014年後,我寫道:
alter table Messages
add constraint year_check
check (time_sent > to_timestamp('2014-12-31 23:59:59'));
不過,我得到以下錯誤:
ORA-30075: TIME/TIMESTAMP WITH TIME ZONE literal must be specified in CHECK constraint
我不想在我的時間戳的時區和有像這樣插入的值:
INSERT INTO Messages VALUES(1, 1, TIMESTAMP '2014-12-24 07:15:57');
我該如何解決我的約束以使此錯誤消失?
難道你讓很多更清晰,你想什麼我改變我的約束是什麼? – user3268401
沒有遺憾,沒有工作 – user3268401