I have two tables: entitytype and project . Here are the create table instructions:
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 );
When I try to insert any values ββinto the entitytype table, I get 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 anyone shed light on what I'm doing wrong?
source share