Re: case sensititvity bug in foreign keys on cygwin

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: case sensititvity bug in foreign keys on cygwin
Дата
Msg-id 17871.1007404335@sss.pgh.pa.us
обсуждение исходный текст
Ответ на case sensititvity bug in foreign keys on cygwin  ("Mike Smialek" <_ike_mialek@hotmail.com>)
Список pgsql-hackers
"Mike Smialek" <_ike_mialek@hotmail.com> writes:
>     Capitalizing just the foreign column name fails with what seems to be an
> incorrect error:
>         -- Table: significance
>         CREATE TABLE "significance" (
>         "Significanceid" int4 NOT NULL,
>         "desc" varchar(255),
>         CONSTRAINT "pk_significance" PRIMARY KEY ("Significanceid"));

>         -- Table: primaryword
>         CREATE TABLE "primaryword" (
>         "exerciseid" int4 NOT NULL,
>         "significanceid" int4 NOT NULL,
>         CONSTRAINT "pk_primaryword" PRIMARY KEY ("exerciseid"),
>         CONSTRAINT "fk_primaryword_significance" FOREIGN KEY
> (significanceid) REFERENCES "significance" (Significanceid) );
^^^^^^^^^^^^^^
>           Fails with error
>             Description: Error while executing the query;
>             Error: UNIQUE constraint matching given keys for refernced table
> "significance" not found

I see no bug here.  You didn't quote the foreign key column name, thus
it got folded to lowercase.

It might be nice if the error message explicitly identified the key
columns being sought, though.
        regards, tom lane


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: How many processes running on the server side?
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Second call for platform testing