insert or update on table violates foreign key constraint

Posted by sprasad12 on Stack Overflow See other posts from Stack Overflow or by sprasad12
Published on 2010-03-15T03:19:42Z Indexed on 2010/03/15 3:19 UTC
Read the original article Hit count: 475

Filed under:
|
|

Hi,

I have two tables entitytype and project. Here are the create table statements:

Create table project ( 
pname varchar(20) not null, 
primary key(pname)
);

create table entitytype( 
entityname varchar(20) not null, 
toppos char(100), 
leftpos char(100), 
pname varchar(20) not null, 
primary key(entityname), 
foreign key(pname) references project(pname) on delete cascade on update cascade
);

Now when i try to insert any values into entitytype table i am getting the following error:

ERROR: insert or update on table "entitytype" violates foreign key constraint "entitytype_pname_fkey"
  Detail: Key (pname)=(494) is not present in table "project".

Can someone please shed some light on what i am doing wrong. Any input will be of great help.

Thank you.

© Stack Overflow or respective owner

Related posts about database

Related posts about sql