Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как произвести UPDATE при ошибке внешнего ключа / 5 сообщений из 5, страница 1 из 1
30.07.2019, 14:10
    #39842986
Как произвести UPDATE при ошибке внешнего ключа
Здравствуйте!

Попробовал выполнить обновление типа:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
Declare @incorrect_pu_id as Integer;
Set @incorrect_pu_id = 184540561;

	UPDATE d
	SET
		d.F_Network_Pts = 'fad76929-2176-4bc1-9118-39f8603efc78'
	FROM ED_Devices d
	WHERE
		d.link = @incorrect_pu_id



Получил:
авторКонфликт инструкции UPDATE с ограничением FOREIGN KEY "FK_ED_Devices_ED_Network_Pts". Конфликт произошел в базе данных "OmniUS", таблица "dbo.ED_Network_Pts", column 'LINK'.
Выполнение данной инструкции было прервано.

Поясните пожалуйста, что это значит и как произвести обновление?
...
Рейтинг: 0 / 0
30.07.2019, 14:12
    #39842988
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как произвести UPDATE при ошибке внешнего ключа
dbo.ED_Network_Pts связана с вашей таблице , где производите UPDATE, по внешнему ключу
...
Рейтинг: 0 / 0
30.07.2019, 14:14
    #39842990
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как произвести UPDATE при ошибке внешнего ключа
Это значит, что в связанной таблице dbo.ED_Network_Pts нет ключа 'fad76929-2176-4bc1-9118-39f8603efc78'.
...
Рейтинг: 0 / 0
30.07.2019, 15:00
    #39843020
Как произвести UPDATE при ошибке внешнего ключа
Спасибо! То есть сначала надо добавить строку с таким ключом в dbo.ED_Network_Pts, а затем уже думать об UPDATE?
...
Рейтинг: 0 / 0
30.07.2019, 17:09
    #39843100
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как произвести UPDATE при ошибке внешнего ключа
Борис ГаркунСпасибо! То есть сначала надо добавить строку с таким ключом в dbo.ED_Network_Pts, а затем уже думать об UPDATE?

Сначала надо думать, а уже потом....
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как произвести UPDATE при ошибке внешнего ключа / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]