J'ai juste essayé d'insérer de la valeur dans une base de données et ce travail. Maintenant, je insère à nouveau et je reçois une erreur pour la clé primaire identique.Impossible de définir l'incrémentation automatique via SQL Server Express Management Studio?
Je ne trouve aucune option pour le modifier pour qu'il soit auto-incrémenté. Je suis la mise à jour de la table via Linq-To-Sql
User u = new User(email.Text, HttpContext.Current.Request.UserHostAddress,
CalculateMD5Hash(password.Text));
db.Users.InsertOnSubmit(g);
db.SubmitChanges();
Je n'ai pas rempli dans le user_id
et il a bien fonctionné la première fois. C'est devenu zéro. Si vous tentez d'ajouter un deuxième utilisateur, il souhaite rétablir l'ID 0.
Je pourrais interroger la base de données et demander l'ID le plus élevé, mais cela ira loin si vous connaissez l'auto-incrémentation.
Comment puis-je activer cette option? Tout ce que je peux trouver sont des scripts pour la création de tables. J'aimerais conserver ma table existante et la modifier.
Merci, cela l'a fait. – KdgDev