Bonjour,
J'ai un problème pour supprimer une colonne d'une table.
La base sur laquelle je travaille utilise un type particulier pour les identifiants :
Dans le menu "Programmabilité > Types > types définis par l'utilisateur"
nom : t_id
type : int
liaison par défaut : dbo.val_numint
Je viens d'ajouter la colonne suivante
Jusqu'ici pas de problème, la colonne est bien créée ainsi que la clé étrangère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 -- création alter table ma_table add id_autre_table t_id null; alter table ma_table add constraint fk_matable_autretable foreign key(id_autretable) references autre_table(id);
Le problèm est que si j'essaie maintenant de supprimer cette colonne, je fais cette commande :
j'obtiens alors :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 -- suppression alter table ma_table drop constraint fk_matable_autretable; alter table ma_table drop column id_autretable;
Dans la propriété Valeur ou liaison par défaut du champs id_autretable il y a val_numint. Comment puis-je le supprimer avec une commande pour le faire automatiquement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 -- réponse suppression Msg*5074, Niveau*16, État*1, Ligne*6 La objet 'val_numint' dépend de colonne 'id_autretable'.
Merci d'avance.
Partager