Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> SQL Help

SQL Help

From: Arun Solleti <asolleti_at_csee.usf.edu>
Date: 2000/06/21
Message-ID: <3950E031.2089DCBE@csee.usf.edu>#1/1

Can any one help me out with this code. I am trying to create two tables which are below :

CREATE TABLE ACCESSLEVEL(
  ACCESSID VARCHAR2(30) NOT NULL,
  TRANSACTIONID NUMBER(10) NOT NULL,
  NAME VARCHAR2(30) NOT NULL,     CONSTRAINT PK_ACCESSLEVEL_ACCESSID_T     PRIMARY KEY (ACCESSID, TRANSACTIONID) );

/**********************************************************************/

CREATE TABLE LABUSER (
  USERID VARCHAR2(30) NOT NULL CONSTRAINT PK_LABUSER_USERID PRIMARY KEY,   ACCESSID VARCHAR2(30) NOT NULL
    CONSTRAINT FK_LABUSER_ACCESSID references     ACCESSLEVEL(ACCESSID) ON DELETE CASCADE);
/**********************************************************************/

When i execute this it is giving me the following error
/**********************************************************************/

Table created.

                                ACCESSLEVEL(ACCESSID) ON DELETE CASCADE)

                                            *
ERROR at line 5:
ORA-02270: no matching unique or primary key for this column-list
/**********************************************************************/

I am able to create accesslevel, which has a composite key comprising accessid and transcationid, but i do not know why labuser is not able to have relation with accessid.

Arun Received on Wed Jun 21 2000 - 00:00:00 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US