Come rendere PostgreSQL / pgAdmin si comportano un po 'meglio con la sensibilità caso?

StackOverflow https://stackoverflow.com/questions/3672903

  •  01-10-2019
  •  | 
  •  

Domanda

Ho progettato una serie di tabelle in pgAdmin. Ho dato nomi come Products e ProductRID. Sono rimasto molto sorpreso anche se quando sono andato a interrogare questa tabella solo per trovare una query come questa relazione sconosciuta dato:

select * from Products

A quanto pare il modo corretto di accesso è

select * from "Products"

che è molto brutto. Posso rinominare i tavoli a tutti minuscolo a query senza le virgolette, ma poi sembra brutto. C'è qualche tipo di impostazione in modo che manterrà il caso, ma si comportano senza maiuscole e minuscole?

È stato utile?

Soluzione

E 'possibile controllare il relativo wiki per ottenere la risposta esatta

Perché i miei nomi di tabelle e colonne non riconosciute nella mia interrogazione? Perché la capitalizzazione non conservato?

La speranza chiarisce.

Altri suggerimenti

Non v'è alcuna impostazione magia. Il modo migliore per trattare con sensibilità caso è quello di non citare le vostre relazioni, quando si sta creando loro. Se si è nella fase iniziale nella progettazione dello schema, andare avanti e rinominarle (e nomi di colonna) in minuscolo. Il problema "sembra brutto" andrà via perché nelle query si può ancora fare

SELECT * FROM Products

e funzionerà bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top