Bonjour,
Cette question est purement question de connaissance et n'a pas d'application présente et immédiate...Mais personne ne peut me répondre, même pas mes formateurs en cours.

A la modification d'une table (par exemple ajout de clé primaire ou de clé étrangère...)

voici la méthode de script couramment utilisée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
ALTER TABLE [Participe]
	ADD CONSTRAINT PK_Participe PRIMARY KEY(id_epr_particip,id_gym_particip);
GO
ALTER TABLE [Jury]
	ADD CONSTRAINT PK_Jury PRIMARY KEY(id_jury);
GO
ALTER TABLE [Appartient]
	ADD CONSTRAINT FK_Appartient_Equipe FOREIGN KEY(id_equ_app) REFERENCES [Equipe](id_equ);
GO
ALTER TABLE [Appartient]
	ADD CONSTRAINT FK_Appartient_Gymnaste FOREIGN KEY(id_gym_app) REFERENCES [Gymnaste](id_gym);
GO

Mais n'y aurait-il pas la possibilité de concaténer les alter table..? Un peu de la forme (forme d'ailleurs testée mais non fonctionnelle visiblement...) :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
ALTER TABLE [Jury]
	ADD CONSTRAINT PK_Jury PRIMARY KEY(id_jury);
GO
ALTER TABLE [Appartient]
	ADD CONSTRAINT FK_Appartient_Equipe FOREIGN KEY(id_equ_app)    REFERENCES [Equipe](id_equ),
	ADD CONSTRAINT FK_Appartient_Gymnaste FOREIGN KEY(id_gym_app) REFERENCES [Gymnaste](id_gym);
GO
..merci pour vos réponses.


Vincent M.