Bonjour,
Voilà mon problème, je dois, au sein d'une procédure stockée droper et recréer une FK sur une autre table (pour ceux que ça intéresse, c'est pour faire un swap de tables).
Donc j'ai au bout d'un moment :
Jusque là, rien de bien palpitant, mais en lançant cet alter, j'ai toujours la même réponse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[FK_TB_PARTICIPANT_EMISSION_TB_EMISSION]')) ALTER TABLE [dbo].[TB_PARTICIPANT_EMISSION] DROP CONSTRAINT [FK_TB_PARTICIPANT_EMISSION_TB_EMISSION]
or, si je regarde dans ma base avec :Msg 3733, Niveau 16, État 2, Ligne 2
Constraint 'FK_TB_PARTICIPANT_EMISSION_TB_EMISSION' does not belong to table 'TB_PARTICIPANT_EMISSION'.
Msg 3727, Niveau 16, État 0, Ligne 2
Could not drop constraint. See previous errors.
select * from information_schema.table_constraints
where constraint_name = 'FK_TB_PARTICIPANT_EMISSION_TB_EMISSION'
J'ai bien Contraint_name = 'FK_TB_PARTICIPANT_EMISSION_TB_EMISSION' et Table_name = dbo.TB_PARTICIPANT_EMISSION
Quelqu'un a-t-il une exlication ?
merci !
Partager