Bonjour,
J'intégre des données dans une table avec la colonne int identity, et je reçois le message suivant :
Après quelques recherche, je pense que j'ai atteind la plus grande valeur possible de INT ! Pas pensé au début !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part dépassement arithmétique s'est produite lors de la conversion de IDENTITY en type de données int
Aussi comment résoudre mon problème :
- Passer la colonne en BIGINT, mais je me retrouve avec le même problème dans quelques mois
- Passer l'ID en ALPHA avec un trigger, mais le volume de données est très très conséquent
- Utiliser un FLOAT par exemple ou autre, mais je ne sais pas comment faire
Est il possible de faire un
Pour résoudre le problème rapidement sans vider la table (min(ID) = 1 117 851 479)
Code : Sélectionner tout - Visualiser dans une fenêtre à part DBCC CHECKIDENT('MaTable', RESEED, 0)
Merci pour votre aide.
Partager