SQLite3'teki bir tablonun bir 'index' sütunu ekleyerek, kullanıcıların eski veritabanını yeniden adlandırarak ve ekstra sütunlarla yerine yeni bir tane oluşturarak, verileri kolayca yeniden sıralamasına izin vermek için kullanıyorum.SQLITE eşdeğeri?
Sahip olduğum sorun, her satırı, INSERT ... 'i seçtiğimde' index 'sütununa benzersiz bir sayı vermem gerektiğidir.
Bir arama Oracle'da ROWNUM adlı kullanışlı bir terim haline getirdim, ancak SQLite3 buna sahip değil. SQLite'de bir şey var mı?
SELECT rowid, her kayıt için benzersiz satır numarasını döndürmelidir. Bu ROWNUM ile eşdeğerdir. –
Tam olarak değil. Oracles ROWNUM, sorgunun * sonucu * için geçerlidir. 'SELECT rownum tbl'DAN robertum> 3' hiçbir şey bulamayacaktır (çünkü bunun gerçekleşeceği ilk satır, 1 numaralı rotayı alır). Ancak bu OP gerekliliği değildir. Sadece eşsiz bir değere ihtiyacı var. –
Tamam, ROWNUM ile "tam olarak" aynı olmayabilir, ancak otomatik olarak eklenen her satırın benzersiz kimliği de budur. Bu, Raceimaztion'ın şartı. –