Ciao a tutti.
Ho una tabella con un campo ID, chiave primaria, con incremento automatico
Devo copiare questa tabella, pero nella copia questo campo ID, anche se continua ad essere chiave primaria, riporta l'incremento automatico in NO, e non me lo lascia modificare. I formulari associati ovviamente non funzionano bene.
Cosa posso fare?
Grazie in anticipo
Split Database: Duplicazione tabella, valore automatico no
Split Database: Duplicazione tabella, valore automatico no
Ultima modifica di charlie il giovedì 28 settembre 2023, 17:51, modificato 1 volta in totale.
Motivazione: Modificato titolo. Era: Duplicazione tabella, valore automatico no
Motivazione: Modificato titolo. Era: Duplicazione tabella, valore automatico no
OpenOffice 4.1.6 su Windows 10
Re: Split Database: Duplicazione tabella, valore automatico no
Ciao, ho selezionato la tabella, fatto clic destro > copia, clic destro > incolla, selezionato Definizioni e dati nelle Opzioni > cambiato il nome tabella > crea.
Ho ottenuto una tabella uguale alla precedente.
Se volevo una tabella vuota pronta per aggiungere nuovi dati, avrei dovuto selezionare Definizioni nelle Opzioni.
Ho ottenuto una tabella uguale alla precedente.
Se volevo una tabella vuota pronta per aggiungere nuovi dati, avrei dovuto selezionare Definizioni nelle Opzioni.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Duplicazione tabella, valore automatico no
Si, ho fatto la stessa cosa, la tabella che ottengo è uguale tranne la colonna ID, chiave primaria, che non mi lascia modificare le sue proprietà e non ha più l'incremento automatico, a me serve che continui ad avere l'incremento automatico
In realtà sto copiando tutto del DB originale alla versione split ed ho trovato questo problema con i campi d'incremento automatico. Poi ho provato a copiare una tabella dentro della stessa DB e funziona uguale, no vorrei creare da capo tutte le tabelle e riempirle rischiando che il nuovo id non sia uguale al precedente ...
In realtà sto copiando tutto del DB originale alla versione split ed ho trovato questo problema con i campi d'incremento automatico. Poi ho provato a copiare una tabella dentro della stessa DB e funziona uguale, no vorrei creare da capo tutte le tabelle e riempirle rischiando che il nuovo id non sia uguale al precedente ...
OpenOffice 4.1.6 su Windows 10
Re: Split Database: Duplicazione tabella, valore automatico no
La versione Split adopera HSQLDB 2.3.2 (o successivo) che evidentemente non supporta l'incremento automatico della chiave primaria nella fase di copia/incolla.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Split Database: Duplicazione tabella, valore automatico no
Con la versione split, ci sono alcuni accorgimenti da seguire, l'incremento automatico credo debba settarlo tu con istruzioni sql, tipo questa.
Codice: Seleziona tutto
ALTER TABLE "Tabella1" ALTER COLUMN "ID" INTEGER GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1)
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Split Database: Duplicazione tabella, valore automatico no
Sì, quell'istruzione SQL in modo diretto risolve il problema (ma senza virgola fra START WITH 1, INCREMENT BY 1, altrimenti dà errore).
Con START WITH 0, parte da zero come di default.
INCREMENT BY 1, si può anche omettere.
Comunque le tabelle costruite di sana pianta all'interno di Split database non hanno bisogno di aggiustamenti, l'incremento automatico è impostabile normalmente come nel database incorporato.
Con START WITH 0, parte da zero come di default.
INCREMENT BY 1, si può anche omettere.
Comunque le tabelle costruite di sana pianta all'interno di Split database non hanno bisogno di aggiustamenti, l'incremento automatico è impostabile normalmente come nel database incorporato.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org