我在Access 2013中构建一些表脚本,并且无法成功实现CHECK。谁能告诉我我做错了什么?我还试图弄清楚如何实现约束(通过sql命令,而不是GUI),防止用户在插入数据后更改数据,这是我无法找到的。
CREATE TABLE DiseaseReporting (
eID INTEGER
CONSTRAINT dr_eid_fk
REFERENCES Employee(eid)
,fdate DATE
CONSTRAINT check_dr_fdate CHECK (fdate <= date())
,tdatum DATE
CONSTRAINT check_dr_tdate CHECK (tdate > fdate)
,rdate DATE
CONSTRAINT check_dr_rdate CHECK (rdate > fdate)
CONSTRAINT check2_dr_rdate CHECK (rdate > date())
)