Changer type smallint en int

cudenetf Messages postés 448 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 26 juillet 2012 - 14 oct. 2010 à 14:24
cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 - 28 oct. 2010 à 19:12
Bonjour,
j'ai fait une base de données avec certains champ primary key en smallint
d'autres tables ont pour clé etrangere ce champ
aujourd'hui , je me rend compte que smallint est trop petit et je voudrais passer en int (ainsi que toutes les references a ce champ)
sql management studio me dit qu'il ya des references et qu'elles seront modifiées mais quand j'essaie de sauver la modif, il me dit que c'est impossible que cela demande la suppression,etc...
existe t il un moyen simple de modifier tous les champs faisant reférence a cette clé primarie d'une maniere simple sans avoir a supprimer ttes les contraintes puis changer les champs puis recréer les contraintes ? (c'est un travail fastidieux)

je travaille avec sqlexpress

Merci

3 réponses

cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 33
24 oct. 2010 à 19:01
Bonjour

Quel est to moteur de base de données ?
je viens de faire un test avec SQL server 2000, via l'enterprise manager, et cela fonctionne.
il y a bien un message d'avertissement, mais il fait le travail.

Bob
C# is amazing, enjoy it!
0
cudenetf Messages postés 448 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 26 juillet 2012 2
28 oct. 2010 à 06:29
sqlexpress2008
0
cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 33
28 oct. 2010 à 19:12
Bonjour

as-tu verifié que sur les relation il y a bien les options delete et update en cascade ?

Bob

C# is amazing, enjoy it!
0
Rejoignez-nous