Postata in: 'Ricerca di substring da una subquery in PostgreSQL'
Sembrerebbe molto probabile che ci sia più di una str nel test in cui str NON È NULL. Ecco perché viene restituita più di una riga dalla sottoquery utilizzata come espressione ecco perché PostgreSQL restituisce esito negativo da quella istruzione.Esegui la subquery autonoma (come se fosse una query singola di prim
Postata in: 'Come uscire dalla linea di comando utility in PostgreSQL?'
Ctrl+D isè il comando (short key) che usualmente uso per fare l'exit dalla psql console.
Postata in: 'Quando usare gli array come tipo di dato in una tabella?'
Usare gli array (o campi serializzati) come colonna di una tabella in PostgreSQL o qualsivoglia altro motore di database è una soluzione dettata principalmente dal fatto di non voler implementare una qualche tipo di relazione in JOIN con un'altra tabella.Certo il numero di elementi (pochi) potrebbe influire su questo tipo di scelta, ma in li
Postata in: 'Impostare un valore di default su una colonna di una tabella in PostgreSQL'
Avendo già dichiarato la tabella, ti basta modificarla con ALTER specificando il valore di default per la colonna desiderata, in questo modo:ALTER TABLE Your_Table ALTER COLUMN Your_Column SET DEFAULT your_valueovviamente stai attento che il valore settato di default ed il tipo definito per quella colonna devono corrispondere.
Postata in: 'Verificare quali utenti sono attivi e connessi ad un database PostgreSQL via sql'
Ti basta lanciare la seguente interrogazione sqlSELECT * FROM pg_stat_activity;
Postata in: 'Come modificare una tabella Postgres con ALTER per rendere univoca una colonna?'
Con ALTER puoi aggiungere un vincolo di unicità anche a due o più colonne, così:ALTER TABLE my_table ADD CONSTRAINT constraint_name UNIQUE (column1, column2);in questo modo sarà la combinazione delle due colonne a dover essere univoche, ad es. potresti avere una tabella documenti dove ne definisci il tito
Postata in: 'Copiare una tabella in Postgres'
Per copiare una tabella in Postgres basta usare il solito comando CREATE ed una SELECT per prelevarne i dati dalla tabella originale, in questo modo:CREATE TABLE My_New_Table AS SELECT * FROM My_Old_table WHERE [conditions];in questo modo grazie alla condizione sulla select prelevi già a monte i dati che ti servono, non c'è bisogno di
Postata in: 'Usare C# .NET con PostgreSQL database'
Oggi quasi tutti i linguaggi Java, C++, C#, PHP, Perl ed altri riescono a dialogare con la maggior parte dei database MySql, Sql Server, Oracle, Firebird e lo stesso PostgreSQL, tutt'al più potrebbero verificarsi delle piccole incongruenze di comunicazione, ma difficilmente si hanno dei crash o stop gravi che interrompono il funzionamento de