Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не удаляются строки из таблицы MSSQL  [new]
Seed88
Member

Откуда:
Сообщений: 36
Всем привет

Хочу удалить строки из таблицы в MSSQL 2018
Выполняю запрос:

USE [DatabaseName]
GO

DELETE FROM [dbo].[Backup.Model.Points]
WHERE [backup_id]='7BA01A0B-7E83-4FDD-8761-1876ABCWACR7';
GO

В ответ получаю ошибку:
Msg 547, Level 16, State 0, Line 2
The DELETE statement conflicted with the REFERENCE constraint "FK_Backup.Model.OIBs_Backup.Model.Points". The conflict occurred in database "DatabaseName", table "dbo.Backup.Model.OIBs", column 'point_id'.
The statement has been terminated.


Подскажите что делаю не так?
4 ноя 18, 19:28    [21723736]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляются строки из таблицы MSSQL  [new]
Ghjcnj Nhtg
Member

Откуда:
Сообщений: 3322
Seed88
The DELETE statement conflicted with the REFERENCE constraint "FK_Backup.Model.OIBs_Backup.Model.Points". The conflict occurred in database "DatabaseName", table "dbo.Backup.Model.OIBs", column 'point_id'.


ну написано же.
4 ноя 18, 19:56    [21723751]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляются строки из таблицы MSSQL  [new]
PizzaPizza
Member

Откуда:
Сообщений: 367
Seed88,

А это зачем вы удаляете из базы не понимая как она работает?

У вас установлен FOREIGN KEY Constraint, то есть две таблицы связаны друг с другом. Если связаны, значит данные в этих таблицах зависят друг от друга и при удалении только в одной таблицы останется только часть данных.

зы. Судя по всему ваш следующий вопрос на форуме был бы how to find a "script to clear orphaned backup objects in Veeam's database."
4 ноя 18, 20:12    [21723757]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляются строки из таблицы MSSQL  [new]
Seed88
Member

Откуда:
Сообщений: 36
Вот отсюда рекомендация http://www.vbrain.info/2014/07/21/cant-remove-standalone-host-from-veeam-backup-replication-7-used-in-job/

У вас есть другое решение?
4 ноя 18, 20:38    [21723768]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляются строки из таблицы MSSQL  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4537
Seed88, обратитесь в поддержку или на форуме вимовском отметьтесь...
4 ноя 18, 21:00    [21723781]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляются строки из таблицы MSSQL  [new]
PizzaPizza
Member

Откуда:
Сообщений: 367
Seed88
Вот отсюда рекомендация http://www.vbrain.info/2014/07/21/cant-remove-standalone-host-from-veeam-backup-replication-7-used-in-job/

У вас есть другое решение?


Ни дай бог, у меня нет решения. Если вы уверены в решении по ссылке, то почитайте внимательно там, где написано "If you try to delete this row you get an error which states that there is a REFERENCE contraint in the table Backup.Model.Points"
4 ноя 18, 21:15    [21723788]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляются строки из таблицы MSSQL  [new]
Seed88
Member

Откуда:
Сообщений: 36
PizzaPizza,

Точно, так и сделал, обратился в support к производителю ПО.
К тому же судя по статье ихнего форума, в подобных случаях с БД решения не публикуются в комьюнити, так как каждый случай может быть уникальным из за версионности БД и их программного обеспечения. Только через обращение в support.
4 ноя 18, 21:40    [21723804]     Ответить | Цитировать Сообщить модератору
 Re: Не удаляются строки из таблицы MSSQL  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4537
Seed88, самое время купить лицуху
6 ноя 18, 10:44    [21724950]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить