Re: UNIQUE constraint matching given keys for referenced
От | Nigel J. Andrews |
---|---|
Тема | Re: UNIQUE constraint matching given keys for referenced |
Дата | |
Msg-id | Pine.LNX.4.21.0208090012220.3235-100000@ponder.fairway2k.co.uk обсуждение исходный текст |
Ответ на | UNIQUE constraint matching given keys for referenced table "employee" not found (Jeff Eckermann <jeff_eckermann@yahoo.com>) |
Ответы |
Re: UNIQUE constraint matching given keys for referenced
|
Список | pgsql-general |
On Thu, 8 Aug 2002, Jeff Eckermann wrote: > Thought I understood this, but evidently not... > couldn't find anything in the docs or archives that > helped me, either. > > Trying to add a new table, then referencing a number > of other tables to a field in the new table. Table > definition: > > create table "employee" ( > "emp_id" integer default > nextval('employee_emp_id_key'::text) not null, > "emp_num" text, > ... > constraint "employee_pkey" primary key > ("emp_id"), > constraint "emp_num_key" unique (emp_num) > ); > > personnel_benefits=# \i employees.dump > You are now connected as new user jeck. > psql:employees.dump:31: NOTICE: CREATE TABLE/PRIMARY > KEY will create implicit index 'employee_pkey' for > table 'employee' > psql:employees.dump:31: NOTICE: CREATE TABLE/UNIQUE > will create implicit index 'emp_num_key' for table > 'employee' > CREATE > personnel_benefits=# alter table emp_insurance add > constraint ei_emp_fk foreign key (emp_no) references > employee (emp_no); /\ || You've got a typo in your alter table line. Should be emp_num from the table definition you've given above. > NOTICE: ALTER TABLE ... ADD CONSTRAINT will create > implicit trigger(s) for FOREIGN KEY check(s) > ERROR: UNIQUE constraint matching given keys for > referenced table "employee" not found > personnel_benefits=# Then hopefully this error message will magically disappear. -- Nigel J. Andrews Director --- Logictree Systems Limited Computer Consultants
В списке pgsql-general по дате отправления: