4.21 Proč v dotazu nejsou rozpoznány názvy mých tabulek nebo funkcí? Proč jsou velká písmena v názvech automaticky převedena na malá písmena?: Porovnání verzí

Z PostgreSQL
Skočit na navigaci Skočit na vyhledávání
imported>WikiSysop
m
 
(Žádný rozdíl)

Aktuální verze z 1. 11. 2007, 01:17

Nejčastějším důvodem nerozpoznání názvu objektu bylo použití vložení názvu sloupce nebo tabulky mezi uvozovky při zakládání tabulky. Pokud se název zapíše mezi uvozovky, pak je case sensitive, a v důsledku toho je nutné názvy těchto sloupců nebo tabulek v SQL příkazech také vkládat mezi uvozovky (pokud obsahují velká písmena). Některé programy, jako je například pgAdmin, automaticky používají uvozovky. Takže pokud chcete, aby systém identifikoval identifikátor, musíte:

  • nepoužívat uvozovky v příkazu CREATE TABLE
  • v identifikátoru použít pouze malá písmena
  • v dotazech vkládat identifikátory do uvozovek