Re: trigger/for key help

Поиск
Список
Период
Сортировка
От Greg Stark
Тема Re: trigger/for key help
Дата
Msg-id 873c78e6wf.fsf@stark.xeocode.com
обсуждение исходный текст
Ответ на Re: trigger/for key help  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: trigger/for key help
Список pgsql-sql
Tom Lane <tgl@sss.pgh.pa.us> writes:

> Bret Hughes <bhughes@elevating.com> writes:
> > FWIW I tried to use alter table but could never get the parser to accept
> > $1 as a constraint name.  I used single and double quotes as well as a
> > lame attempt \$1.
> 
> Hm, "$1" works for me ...

Hm, this reminds me. When I was first learning this stuff I was stymied by the
same issue. It took me quite a while to figure out how to drop constraints
because of the quoting issue.

Of course now it seems obvious, but for someone just starting it adds another
roadblock. Is there a reason postgres goes out of its way to pick names that
will be harder to work with than necessary?

Or is it considered a good thing on the theory that if it's hard to reference
it's also hard to accidentally use such names in conflicting ways?

Perhaps names like _1 _2 ... would be easier to handle? 
Or perhaps making $ not require quoting would be helpful?

-- 
greg



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

Предыдущее
От: Bret Hughes
Дата:
Сообщение: Re: trigger/for key help
Следующее
От: Richard Huxton
Дата:
Сообщение: Re: cursors and for loops?