Ensemble incrément automatique dans la Base de données iOS

Je suis en utilisant la Base de Données, et que vous voulez définir un ID auto_increment comme l'un des champs qui sera unique. Est-il possible de mettre en auto_increment dans iOS à l'aide de base de données? Quelqu'un peut-il m'aider avec un petit exemple de la façon de mettre en œuvre cette?

Ci-dessous est le code par lequel je suis d'insérer des enregistrements dans la base de données. Dans le premier champ "id", je tiens à le définir comme auto_increment et de ne pas l'insérer manuellement.

- (NSManagedObjectContext *)managedObjectContext {
    NSManagedObjectContext *context = nil;
    id delegate = [[UIApplication sharedApplication] delegate];
    if ([delegate performSelector:@selector(managedObjectContext)]) {
        context = [delegate managedObjectContext];
    }
    return context;
}

NSManagedObjectContext *context = [self managedObjectContext];

//Create a new managed object
NSManagedObject *newObj = [NSEntityDescription insertNewObjectForEntityForName:@"Users" inManagedObjectContext:context];

[newObj setValue:[NSNumber numberWithInt:userId] forKey:@"id"];
[newObj setValue:theFileName forKey:@"Name"];
pouvez-vous donner un exemple de ce que vous avez essayé jusqu'à présent?
stackoverflow.com/questions/4084548/...
J'ai vérifié le lien ci-dessus et il crée ID Unique, mais pas de type auto_increment. Base de données ont quelque chose de semblable à auto_increment dans MySQl?
pourquoi auriez-vous besoin d'un attribut de type autoincrement? La plupart du temps dans mysql il est utilisé pour obtenir une clé unique – dans coredata un id unique sera géré automatiquement (objectID)
Si vous souhaitez trier vos objets par la création d'ajouter un attribut stockant la date ou heure unix timbre. Si vous voulez de l'unicité de l'objet de base de données prend en charge pour vous lire stackoverflow.com/questions/1351998/...

OriginalL'auteur Anu Padhye | 2014-06-25