Bonjour,
Est-ce quelqu'un sait, si il est possible de réinitialiser l'auto incrément d'un champ dans une table sql sans vider la table?, Merci D'avance.
 Discussion :
        Discussion :
		 
 
		 Il est possible de réinitialiser l'auto incrément d'un champ dans une table sql sans vider la table?
 Il est possible de réinitialiser l'auto incrément d'un champ dans une table sql sans vider la table?
				
				
						
							
							
						
						
				Bonjour,
Est-ce quelqu'un sait, si il est possible de réinitialiser l'auto incrément d'un champ dans une table sql sans vider la table?, Merci D'avance.
 
 
				
				
						
						
				Bonjour,
VOus pouvez faire cela en utilisant l'instruction DBCC CHECKIDENT :
J'espère pour vous que cette colonne n'est pas la colonne de clé primaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part DBCC CHECKIDENT ('maTable', RESEED, nouvelleValeur)
@++
 
 
				
				
						
						
				Oui Cette colonne est celle de la clé primaire.
J'ai essayé ta requete mais rien a changé, SVP Aider moi! Merci
 
 
				
				
						
						
				Si c'est la colonne de clé primaire, alors elle doit être probablement référencée par d'autres tables, ce qui suppose que vous fassiez une mise à jour des valeurs de cette clé dans les tables qui référencent celle-ci.
Il n'est pas possible que cela n'ait rien changé : soit cela a produit une erreur, soit vous avez mal utilisé l'instruction.
Pourquoi tenez-vous tant à réinitialiser la valeur de départ ?
@++
 
 
				
				
						
						
				Alors le probleme est resolu voila la solution:
1-J'ai renommé ma table par un autre nom(new_maTable).
2-Creer la table avec le nom de la table origine.
3-inserer tous les enregistrements de la table renommée dans la table crée.
-Suuprimer la table new_maTable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14

 
 
				
				
						
						
							
						
				Et les foreign keys ?
Partager