SQL创建表检查约束

时间:2014-05-09 07:41:33

标签: sql database ms-access-2013

我在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())
        )

0 个答案:

没有答案