I databasen er der ikke noget særligt ved hverken _id
eller _count
.
Dine forespørgsler returnerer et _id
eller _count
kolonne, når tabellen er defineret til at have en sådan kolonne, eller når forespørgslen eksplicit beregner den.
Mange objekter i Android-frameworket forventer, at en markør har en unik _id
kolonne, så mange tabeller definerer det.
De fleste steder er _count
forventes ikke at være til stede, så det er normalt ikke implementeret. Og hvis det faktisk er nødvendigt, kan det simpelthen beregnes med en underforespørgsel, som denne:
SELECT _id,
[other fields],
(SELECT COUNT(*) FROM MyTable) AS _count
FROM MyTable
WHERE ...
Hvis du vil finde ud af størrelsen på dit eget bord, er du ikke forpligtet til at bruge _count
navn; du kan udføre en forespørgsel som SELECT COUNT(*) FROM subjects
, eller endnu enklere, brug en hjælpefunktion, der gør dette for dig.