Drop Foreign Key impossible
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 :
Code:
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] |
Jusque là, rien de bien palpitant, mais en lançant cet alter, j'ai toujours la même réponse :
Citation:
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.
or, si je regarde dans ma base avec :
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 !