Hello,
J'ai crée une base sous SQL Server 2005.
Je veux supprimer une colonne d'une table. Le problème que cette colonne est une clé étrangère dans une autre table. Je ne peux pas supprimer la contrainte puisque j n'ai la pas nommé. (J'ai utilisé references pour la créer)
Voilà comment j'ai crée la table contenant la colonne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
create table Responsable(
	id_res int NOT NULL primary key ,
    id_ouv int NOT NULL  references Ouverier(id_ouv));
et voila comme j'ai essayé de supprimer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
alter table Responsable drop column id_ouv cascade constraint;
Voila l'erreur affiché :
Msg*156, Niveau*15, État*1, Ligne*1
Syntaxe incorrecte vers le mot clé 'cascade'.
Que dois-je faire ? Merci d'avance