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

Откуда:
Сообщений: 27
Прошу разъяснить что за ошибка

Error: The statement has been terminated.
The UPDATE statement conflicted with the FOREIGN KEY constraint "FK_ACCDOC_STATUS". The conflict occurred in database "ing20151111", table "dbo.UniSpr", column 'VCode'.


я пытаюсь в таблице accdoc проапдейтить статус, а мне выдает вот эту ошибку
статусы заведены как справочник в таблице UniSpr, и тот статус, который я пытаюсь поставить, есть в этой таблице, но мне всё равно выпадают ругательства

сам форен кей создан вот таким вот образом:

USE [ing20151111]
GO
ALTER TABLE [dbo].[ACCDOC_h]  WITH NOCHECK ADD  CONSTRAINT [FK_ACCDOC_STATUS] FOREIGN KEY([STATUS])
REFERENCES [dbo].[UniSpr] ([VCode])
GO
ALTER TABLE [dbo].[ACCDOC_h] CHECK CONSTRAINT [FK_ACCDOC_STATUS]


Скажите, что нужно сделать что бы операция апдейта прошла нормально?
12 ноя 15, 12:13    [18405279]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная ошибка с ключами и ограничениями  [new]
iap
Member

Откуда: Москва
Сообщений: 47045
troublet,

в [dbo].[UniSpr] нет [VCode], равного новому значению статуса.
Сначала надо завести такой в этой таблице
12 ноя 15, 12:17    [18405311]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная ошибка с ключами и ограничениями  [new]
troublet
Member [заблокирован]

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

Он есть, я его завёл перед этим
12 ноя 15, 12:26    [18405380]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная ошибка с ключами и ограничениями  [new]
iap
Member

Откуда: Москва
Сообщений: 47045
troublet
iap,

Он есть, я его завёл перед этим
серверу виднее!
Если хотите конструктивного обсуждения, то выкладывайте скрипты создания таблиц с индексами, констрейнтами, всеми делами.
Про триггеры не забудьте. Может, там какой-нибудь UPDATE или INSERT прописан.
И покажите, какой статус вы пытаетесь занести в accdoc и какой имеется в UniSpr
12 ноя 15, 12:37    [18405474]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная ошибка с ключами и ограничениями  [new]
troublet
Member [заблокирован]

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

Спасибо, нашёл ошибку
12 ноя 15, 13:07    [18405787]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная ошибка с ключами и ограничениями  [new]
iap
Member

Откуда: Москва
Сообщений: 47045
troublet
iap,

Спасибо, нашёл ошибку
Будете держать при себе?
Считается, что это нехорошо (невежливо).
12 ноя 15, 13:10    [18405819]     Ответить | Цитировать Сообщить модератору
 Re: Непонятная ошибка с ключами и ограничениями  [new]
troublet
Member [заблокирован]

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

ошибка во мне, пошёл дефрагментировать свой диск ))))
12 ноя 15, 13:24    [18405944]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить