[QGIS-it-user] Eliminar campo en layer SpatiaLite

@Luca Bellani:

Salve, oggi stvo provando un plug (Attribute based clustering) in QGIS 3.4 su un layer puntuale SpatiaLite, e mi ha spiazzato, perché invece di generare un nuovo layer con un campo aggiuntivo, ha generato il campo nuovo nel layer >>originale.
Vorrei chiedere quale sarebbe la procedura corretta per eliminare quel campo aggiuntivo nel layer: nel menú CAMPI o nella calcolatrice non é possibile attivare l'icona di "elimina campo".
Grazie!

Come già qualcuno ha detto rispondendo al tuo messaggio, in Spatialite non puoi eliminare uno (o più campi).
Puoi usare però il trucchetto del CloneTable, inserendo l'opzione ::ignore:: , come è ben illustrato in questo post di Totò Fiandaca, qui:
https://pigrecoinfinito.wordpress.com/2018/02/02/come-clonare-una-tabella-in-spatialite-clonetable/

Saluti, Iacopo

Grazie Iacopo, peró credo che Salvatore si riferisse alla impossiblitá di
eseguirlo all'interno di QGIS.
Perché mediante SpatiaLite GUI, esiste il DROP Column, e funziona
pefettamente! Soprattutto a me che macino poco SQL!
Grazie mille per il tuo trucco, lo segno negli appunti, ciao!

--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Ciao,

se non mi ricordo male (felice di essere confutato), il DROP COLUMN di
SpatlialiteGui in realtà clona l'intera tabella e ne crea una nuova
senza la/le colonna/e da eliminare.

Non è un "limite" si spatialite, ma di sqlite, cito direttamente dalla
documentazione (https://www.sqlite.org/lang_altertable.html):

SQLite supports a limited subset of ALTER TABLE. The ALTER TABLE command
in SQLite allows the user to rename a table, to rename a column within a
table, or to add a new column to an existing table.

Saluti

Matteo

Grazie Matteo. Ho subito controllato, peró in realtá a me non é successo. Ha
semplicemente eliminato quel campo.
Ho appena fatto un'altra prova: creato un nuevo db con tabella puntuale
SpatiaLite direttamente in QGIS 3.4 con il menpu apposito, poi eliminato un
campo in SpatiaLite GUI, tutto ok.
Forse si é aggiornato.

Grazie per le info, perché essendo un DB e sapendo che sono sensibili, non
volevo fare procedure "storte".

--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html