Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Msg 547, Level 16, State 0, Line 1  [new]
Farhod
Member

Откуда:
Сообщений: 46
Доброе времени суток

Возможно такое сообщения уже было, но все же я не нашел ответа.

Msg 547, Level 16, State 0, Line 1
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Test_Table". The conflict occurred in database "db_db", table "dbo.Table", column 'id'.

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

Как думаете в чем может быть проблема?
27 дек 12, 01:04    [13692559]     Ответить | Цитировать Сообщить модератору
 Re: Msg 547, Level 16, State 0, Line 1  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
https://www.sql.ru/forum/afsearch.aspx?s=Msg+547&bid=1
27 дек 12, 06:35    [13692788]     Ответить | Цитировать Сообщить модератору
 Re: Msg 547, Level 16, State 0, Line 1  [new]
Farhod
Member

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

По вашей ссылке нечего не нашел.
27 дек 12, 08:21    [13692894]     Ответить | Цитировать Сообщить модератору
 Re: Msg 547, Level 16, State 0, Line 1  [new]
aleks2
Guest
Farhod
tpg,

По вашей ссылке нечего не нашел.


Ну чо уж раздув то на пустом месте устраивать?

Проверьте таблицу и базу
dbcc check(db/table)
.

Ну а дальше проверяйте данные своего Insert-а.
27 дек 12, 08:30    [13692909]     Ответить | Цитировать Сообщить модератору
 Re: Msg 547, Level 16, State 0, Line 1  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Farhod
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Test_Table". The conflict occurred in database "db_db", table "dbo.Table", column 'id'.

Как думаете в чем может быть проблема?

Вы пытаетесь вставить в некую таблицу (Test_Table?) значение, отсутствующее в столбце "id" таблицы "dbo.Table". Ищите, какое значение отсутствует, и добавляйте его в dbo.Table.
27 дек 12, 13:32    [13694747]     Ответить | Цитировать Сообщить модератору
 Re: Msg 547, Level 16, State 0, Line 1  [new]
Farhod
Member

Откуда:
Сообщений: 46
Гость333,

Точно, спасибо большое
27 дек 12, 14:08    [13695089]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить