Aggiungo una colonna "indice" a una tabella in SQLite3 per consentire agli utenti di riordinare facilmente i dati, rinominando il vecchio database e creando uno nuovo al suo posto con le colonne aggiuntive.equivalente SQLITE per Oracle's ROWNUM?
Il problema che ho è che ho bisogno di dare ad ogni riga un numero univoco nella colonna 'indice' quando INSERIRE ... SELEZIONA i vecchi valori.
Una ricerca che ho fatto ha trovato un termine utile in Oracle chiamato ROWNUM, ma SQLite3 non ha questo. C'è qualcosa di equivalente in SQLite?
SELECT rowid FROM dovrebbe restituire il numero di riga univoco per ogni record. Questo è equivalente a ROWNUM. –
Non esattamente. Oracles ROWNUM si applica al * risultato * della query. 'SELEZIONA rownum FROM tbl WHERE rownum> 3' non troverà nulla (perché la prima riga in cui ciò sarebbe vero ottiene il rownum 1). Ma questo non è il requisito dei PO. Ha solo bisogno di un valore unico. –
Ok, potrebbe non essere "esattamente" come ROWNUM ma è l'ID univoco per ogni riga aggiunta automaticamente. Questo è il requisito di @ Raceimaztion. –