| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.misc -> Check constraint violated
CREATE TABLE POLICY
(
POLICY_NAME VARCHAR2(20) NOT NULL, POLICY_NO VARCHAR2(10) NOT NULL UNIQUE, FORM_NO VARCHAR2(10) NOT NULL UNIQUE, CREATION_DATE DATE NOT NULL, PRIMARY KEY (POLICY_NO)
CREATE TABLE NOMINEE
(
NAME VARCHAR2(20) NOT NULL,
AGE NUMBER(2) NOT NULL,
SEX CHAR(1) NOT NULL,
RELATION CHAR(15) NOT NULL,
PRESENT_OCCUPATION CHAR(20) NOT NULL,
UAGENT NUMBER(10) REFERENCES LICAGENT(AGENT_CODE) ON DELETE CASCADE ,
POLICY_NO VARCHAR2(10) REFERENCES POLICY (POLICY_NO) ON DELETE CASCADE ,
PROP_NO VARCHAR2(10) REFERENCES PROPOSER (PROP_NO) ON DELETE CASCADE ,
CHECK (AGE>0 AND AGE<65),
CHECK (SEX IN ('M','F'))
CREATE TABLE APOINTEE
(
NAME VARCHAR2(20) NOT NULL,
AGE NUMBER(2) NOT NULL,
SEX CHAR(1) NOT NULL,
RELATION CHAR(15) NOT NULL,
PRESENT_OCCUPATION CHAR(20) NOT NULL,
UAGENT NUMBER(10) REFERENCES LICAGENT(AGENT_CODE) ON DELETE CASCADE ,
POLICY_NO VARCHAR2(10) REFERENCES POLICY (POLICY_NO) ON DELETE CASCADE,
PROP_NO VARCHAR2(10) REFERENCES PROPOSER (PROP_NO) ON DELETE CASCADE,
CHECK (AGE>18 AND AGE<65),
CHECK (SEX IN ('M','F'))
CREATE TABLE PROP_HEALTH
(
HEIGHT NUMBER (3) NOT NULL,
WEIGHT NUMBER(3) NOT NULL,
PRES_HEALTH CHAR(4) NOT NULL,
ADMIT_HOSP CHAR(3) NOT NULL,
PHY_DEFORMITY CHAR (3) NOT NULL,
UAGENT NUMBER(10) REFERENCES LICAGENT(AGENT_CODE) ON DELETE CASCADE ,
POLICY_NO VARCHAR2(10) REFERENCES POLICY (POLICY_NO) ON DELETE CASCADE ,
PROP_NO VARCHAR2(10) REFERENCES PROPOSER (PROP_NO) ON DELETE CASCADE ,
CHECK (WEIGHT>0 AND HEIGHT>0),
CHECK (PRES_HEALTH IN ('good','bad')),
CHECK (ADMIT_HOSP IN ('yes','no'))
CREATE TABLE FEMALE_PROP_DATA
(
MARRIED CHAR (3) NOT NULL,
PREG_NOW CHAR (3) NOT NULL,
MISCARRIAGE CHAR(3) NOT NULL,
UAGENT NUMBER(10) REFERENCES LICAGENT(AGENT_CODE) ON DELETE CASCADE,
POLICY_NO VARCHAR2(10) REFERENCES POLICY (POLICY_NO) ON DELETE CASCADE,
PROP_NO VARCHAR2(10) REFERENCES PROPOSER (PROP_NO) ON DELETE CASCADE,
CHECK (MARRIED IN ('yes','no')),
CHECK (PREG_NOW IN ('yes','no')),
CHECK (MISCARRIAGE IN ('yes','no'))
If you do this you get:
ORA-02290: check constraint (SCOTT.SYS_C005196) violated
In a similar way entering data into FEMALE_PROP_DATA only if the proposer is a female etc. etc. (one example will do)
3) http://www.licindia.com/lichome2/300(bn).doc If you have the time could you tell me:
Is there something wrong with the relations? (This is for a college project) any suggestions are welcome.
Thanks a lot.
--
Just trying my fate here :)
Send mail to:
somebudy_at_despammed.com
In OE press Crl-F3 (view source) to see post properly
Received on Fri Jun 13 2003 - 11:03:43 CDT
![]() |
![]() |