Erstellen Sie eine indizierte Spalte in sqlite

Kann ich einen Index auf einer Spalte im Befehl create table in sqlite erstellen?

Ich habe diesen Befehl unten in sqlite3 in Android-Shell versucht. Es scheint zu funktionieren.

  • Verringerung der Schriftgröße von AlertDialog.Builders Komponenten
  • Viewport passende Bildschirmbreite und große Bilder
  • ListView in einem ScrollView
  • Warum ist Jenkins Android Emulator Plugin neu erstellen meine Emulator Snapshots in jedem Build?
  • Transparenter Hintergrund auf CardView - Android
  • READ_LOGs Erlaubnis auf Jelly Bean (api 16)
  • sqlite> create table mytest (id integer indexed); sqlite> .schema CREATE TABLE mytest (id integer indexed); 

    Aber in sqlite's Abfrage Sprache Spezifikation, die Angabe einer Spalte zu indiziert wird nicht unterstützt:

    Http://www.sqlite.org/lang_createtable.html

    Habe ich etwas verpasst?

    Vielen Dank.

  • So lösen Sie dies auf Android Studio 3.0 Canary 1: Fehler beim Auflösen: com.google.android:android:2.3.1
  • Umwandlung in Dalvik-Format fehlgeschlagen mit Fehler 1 mit javax / net / SocketFactory.class
  • Wie kann ich den Intent Service beenden?
  • Ändern von Text aus einer anderen Aktivität
  • VideoView getDrawingCache kehrt schwarz zurück
  • Trivial: Holen Sie sich die Bestätigung der E-Mail in android gesendet
  • One Solution collect form web for “Erstellen Sie eine indizierte Spalte in sqlite”

    Eine separate Abfrage wird benötigt:

     CREATE INDEX mytest_id_idx ON mytest(id); 

    Obwohl es klingt wie Sie wollen die id Spalte der Auto-Inkrement Primärschlüssel?

     CREATE TABLE mytest(id INTEGER PRIMARY KEY); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.