Re: case sensititvity bug in foreign keys on cygwin

Поиск
Список
Период
Сортировка
От Mike Smialek
Тема Re: case sensititvity bug in foreign keys on cygwin
Дата
Msg-id 9vlv02$2hor$1@news.tht.net
обсуждение исходный текст
Ответ на ecpg - select * into structure problem  ("Tim Nelson" <nelsonx@earthlink.com>)
Список pgsql-general
Mike Smialek wrote:
>
> Configuration:
>     Windows 2000 Server
>     cygwin 2.78.2.9
>     PostgreSQL 7.1.3
>     psqlODBC 7.1.8
>     pgAdmin II 1.1.66
>
> Bug:
>     Capital letters cannot be used in column names used in foreign key
> constraints
>
>     All Smalls succeeds:

[snip]

>     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) );

You aren't double quoting the column name Significanceid
in the foreign key contraint clauses. Why ?

regards,
Hiroshi Inoue

That is DDL returned from pgAdminII.  The quotes appear to be optional if
you are using all lower case.  With the Quotes, the mixed case works.
Thanks,
MS





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

Предыдущее
От: Olcsák József
Дата:
Сообщение: ABSTIME = UNINX TIMESTAMP???
Следующее
От: Steven Lane
Дата:
Сообщение: postgres 7.1on Mac OS 10.1