OVH Cloud OVH Cloud

Contrainte / Index empêchant un DROP COLUMN

2 réponses
Avatar
Via
Bonjour à tous.

Je cherche à exécuter l'instruction suivante :

USE Ma_Base
ALTER TABLE Ma_Table DROP COLUMN OK

Voici l'erreur qui m'est retournée :

Le objet 'DF__TemporaryUps__OK__093F5D4E' dépend du colonne 'OK'.

Or je ne trouve pas cet objet ! Quelqu'un a-t-il une idée du problème ?
Merci d'avance,

Via :)

2 réponses

Avatar
arno
N'aurais tu pas une contraint FOREIGN KEY qui joint une autre table
contenant une colonne 'OK' ?
@+


"Via" a écrit dans le message de news:
#Dj$
Bonjour à tous.

Je cherche à exécuter l'instruction suivante :

USE Ma_Base
ALTER TABLE Ma_Table DROP COLUMN OK

Voici l'erreur qui m'est retournée :

Le objet 'DF__TemporaryUps__OK__093F5D4E' dépend du colonne 'OK'.

Or je ne trouve pas cet objet ! Quelqu'un a-t-il une idée du problème ?
Merci d'avance,

Via :)




Avatar
Patrice
C'est probablement une valeur par défaut. Il faudra la supprimer (ALTER
TABLE MaTable DROP CONSTRAINT MaContrainte) avant de supprimer la colonne.

Tu peux aussi nommer les contraintes toi même à la création ce qui présente
l'avantage d'avoir le même nom de contrainte par exemple dans une base de
dév, de test et production et donc de pouvoir manipuler ces objets plus
facilement.

Patrice



"Via" a écrit dans le message de
news:%23Dj$
Bonjour à tous.

Je cherche à exécuter l'instruction suivante :

USE Ma_Base
ALTER TABLE Ma_Table DROP COLUMN OK

Voici l'erreur qui m'est retournée :

Le objet 'DF__TemporaryUps__OK__093F5D4E' dépend du colonne 'OK'.

Or je ne trouve pas cet objet ! Quelqu'un a-t-il une idée du problème ?
Merci d'avance,

Via :)