[Gfoss] eliminare colonne vettore da DB Manager

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ciao a tutti,
premetto la mia ignoranza in geodatabase, quindi sorry per la domanda
banale.
sto lavorando a un progetto e mi sto trovando meglio a caricare i
layer in qgis e poi man mano in un db spatialite grazie al DB.

ora, vorrei "ripulire" i vari vettori caricati nel db via DB Manager,
ma se apro le proprietà della tabella per eliminare o modificare
qualche colonna, vedo che i pulsanti sono disattivati.

sto sbagliando qualcosa di basilare?

grazie

Matteo

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iQEcBAEBAgAGBQJTsupCAAoJEBy7UYf0gaEOcvUH/3Pacnw8EyLJlUomDPXIbTul
zhsRsNbDyWNCJpehsqrjWdPxCFB9RMXdYT6cD+We9DVqeME2I2hP3AglFWgBCYvt
U8LPFjuIe4jdnhSOGXJRM81EuIZ4+zenKSky6v2uzgk5En5X4UoAYZbwa3uwicqb
Lyn/ZkLVgs6/T1739xBQ1oj1hiu2dVdNrTtXRn7AvvLR4IsvGKC7Vis5q3lEoRKD
9sC/ekabg/xXasmd6dxm9ae6L6uCeiCPpp1VKINI3pjZLRUaIPqR7aF34avDvaex
Zgirv6949+0sy4yj2HpNDSOZyQLE1RNDfN4K8p+pnkl+OBDo7vassBKxZpVX/Vs=
=ayp6
-----END PGP SIGNATURE-----

On Tue, 01 Jul 2014 19:05:07 +0200, matteo wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ciao a tutti,
premetto la mia ignoranza in geodatabase, quindi sorry per la domanda
banale.
sto lavorando a un progetto e mi sto trovando meglio a caricare i
layer in qgis e poi man mano in un db spatialite grazie al DB.

ora, vorrei "ripulire" i vari vettori caricati nel db via DB Manager,
ma se apro le proprietà della tabella per eliminare o modificare
qualche colonna, vedo che i pulsanti sono disattivati.

sto sbagliando qualcosa di basilare?

ciao Matteo,

per SQLite eliminare una colonna da una tavola una volta che e'
stata creata e' un'operazione assolutamente impossibile;
esattamente cosi' come e' impossibile cambiare successivamente
il nome di qualsiasi colonna.

puo' piacere o non piacere, ma e' una caratteristica
fondamentale di SQLite, e sicuramente non cambiera' in
nessuna delle prossime versioni perche' e' legato in modo
strutturale a come funziana internamente il DB.
se SQLite e' cosi' dannatamente leggero e veloce e' anche
proprio perche' e' stato volutamente progettato con queste
precise caratteristiche (se preferisci le puoi anche chiamare
limitazioni scelte consapevolmente).

per fare quello che hai in mente su base SQLite quindi occorre
sempre fare qualcosa di questo tipo:

a) rinomini la tavola che non ti piace piu' cosi' com'e'
b) ti crei ua nuova nuova tavola con le caratteristiche che
    hai deciso di adottare
c) copi i valori tra la vecchia e la nuova tavola
d) alla fine puoi eliminare del tutto la vecchia tavola
    visto che non serve piu'

se usi SpatiaLite GUI scoprirai che c'e' una funzione del
menu che ti fa l'intera operazione in modo totalmente
automatico via dialog box.

ciao Sandro

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ciao Sandro,
grazie per l'esaurientissima risposta.
Ora cerco di capire cosa mi convenga fare..

Matteo

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iQEcBAEBAgAGBQJTs9ZzAAoJEBy7UYf0gaEOz4wH/j1brmk08bj1x1MBZ+VRFij7
UZw9Ask9/iHTng4hj/ophyTtb+EOvbpUDQ1/mvP5i7lwBG4lm4/ADnQGwFqy5nV7
MpMM8GmxdM1f9g30kUs8CqordUbgPVZ3SNgCCLTWFME9r1FvGdDgtvIdDo25pZgc
PvrRR/t7yU7jePWdY1owvCsBKhVI6seu3aDbDqq229feTrOOqqmRxME4+5kS0OAy
yTMF38JMKLA3HggX2WzylbLxQNcLHlHsD398/vVTionAk/3gl9z60Fueg+oShiJB
G76OipNdxWhUH9KZ3AmfPCSkdtA308ReUar5iKUvwj8Xjv8k2/tKQWUIGi22eS0=
=zNCr
-----END PGP SIGNATURE-----