user3448236
user3448236

Reputation: 1

Stuck on Oracle SQL constraint

CREATE TABLE STUDENT (
ST_ID NUMBER(2) PRIMARY KEY NOT NULL,
S_ID NUMBER(2) NOT NULL,
ST_FULL_NAME CHAR(25),
ST_GENDER CHAR(1) NOT NULL,
ST_AGE NUMBER(2),
ST_EMAIL VARCHAR(20) CHECK(ST_EMAIL LIKE ‘%@%’),
ST_GDATE DATE,
FOREIGN KEY (S_ID) REFERENCES STAFF,
CONSTRAINT STUDENT_CK_ST_GENDER CHECK (ST_GENDER IN ('M','F')),
CONSTRAINT STUDENT_CK_ST_GDATE CHECK (ST_GDATE > 01-JAN-2014));  --<-- constraint

I am stuck on the last constraint. Every time I get a message saying "JAN" invalid identifier.

Can anybody please identify the mistake and correct it for me?

Upvotes: 0

Views: 57

Answers (1)

Andrew
Andrew

Reputation: 27294

CONSTRAINT STUDENT_CK_ST_GDATE CHECK (ST_GDATE > TO_DATE('20140101','YYYYMMDD'))

Upvotes: 4

Related Questions