Тут у вас є два реальні варіанти, ви можете відключити обмеження на столі. Зазвичай це не чудова ідея, оскільки ви можете зіпсуватись із поганим станом даних, якщо ви псуєтесь із даними, що стосуються інших таблиць, але не знаєте повного обсягу вашої схеми, і це може відповідати вашим цілям:
ALTER TABLE [workdemo.no].[dbo].[M06Persons] NOCHECK CONSTRAINT [FK_M02ArticlePersons_M06Persons]
Не забудьте повернути обмеження після видалення за допомогою
ALTER TABLE [workdemo.no].[dbo].[M06Persons] WITH CHECK CHECK CONSTRAINT [FK_M02ArticlePersons_M06Persons]
Другим вибором буде скидання та повторне додавання обмежень за допомогою параметра ON DELETE CASCADE, використовуючи:
ALTER TABLE [workdemo.no].[dbo].[M06Persons] DROP CONSTRAINT [FK_M02ArticlePersons_M06Persons]
ALTER TABLE [workdemo.no].[dbo].[M06Persons] WITH NOCHECK ADD CONSTRAINT [FK_M02ArticlePersons_M06Persons] FOREIGN KEY(M06PersonId)
REFERENCES <parent table here> (<parent column here>)
ON DELETE CASCADE
Виходячи з вашого імені FK, схоже, ваша батьківська таблиця - M02ArticlePersons, а батьківський стовпець - M06Persons.
Якщо ви не створили цю схему, будь ласка, спробуйте розглянути, чому можуть бути обмеження, і зрозумійте, що порушення їх таким чином може мати непередбачувані побічні ефекти.