powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как произвести UPDATE при ошибке внешнего ключа
5 сообщений из 5, страница 1 из 1
Как произвести UPDATE при ошибке внешнего ключа
    #39842986
Здравствуйте!

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

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


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