Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# OleDb, установка разделителя http://www.cyberforum.ru/ado-net/thread1787314.html
Использую OleDB. Некоторые СУБД предоставляют возможность задавать разделитель в своих IDE для скриптов Можно ли устанавливать разделитель программно через OleDB, если да, то как?
C# Копия схемы базы данных и AllowDBNull
Как ставить параметры для столбцов в access через OleDB. Суть моей программы одну бд скопировать в новую . Собственно я при заполнении структуры таблицы это и делаю, но в самой бд ничего не...
C# EF. Вылет программы при попытке посчитать сумму элементов коллекции, в которой нет записей
Есть запрос: var query1 = from x in entities.Every_Day_Table where x.Date >= vm.StartDate && x.Date <= vm.EndDate group x...
C# Связи между объектами сущности в EF Здравствуйте. Меня интересует следующий вопрос: каким образом EF определяет, в случае внешних ключей, когда добавлять объект в таблицу, на которую ссылается ключ, а когда взять существующий уже. Вот... http://www.cyberforum.ru/ado-net/thread1787125.html
C# Сохранения изменений http://www.cyberforum.ru/ado-net/thread1787121.html
Какое событие нужно использовать чтобы передать изменения в базу данных. Обычно какое событие используется? public void SaveUpdateDeps() { adapter.UpdateCommand = ...
Медленное заполнение и отрисовка DataGridView C#
Добрый день. Понадобилось использовать старый добрый DataGrid для отображения записей. Как обстоит дело: в теле запроса я лимитирую получение данных (3000). Все работает, данные приходят, но...
Красная строка в rictextbox для передачи в MYSQL C#
Добрый день столкнулся с такой задачей. Есть "админка" в виде программы с использованием richtextbox где написан текст с абзацами. Программа забирает весь текст и передает в MYSQL(поля text) после...
C# Обработка исключений. Как организовать общий обработчик исключений? У меня есть последовательность вызова методов для внесения данных в таблицу БД. Сам метод внесения данных. Он генерирует исключение public abstract class RepositoryBase<T> :IDisposable ... http://www.cyberforum.ru/ado-net/thread1787033.html
C# Неправильная кодировка в столбцах .dbf таблицы http://www.cyberforum.ru/ado-net/thread1786951.html
Привет всем снова. Есть таблица .dbf из Visual microsoft fox pro. Нужно её вывести в DataGridView. С выводом таблицы в DataGridView я решил проблему. Но теперь появилась новы трабл - кодировка в...
C# Добавление в таблицу одной заявкой в Entity Framework Структура представляет собой три таблицы: Products, Orders, ProductOrders. Где ProductOrders у нас много-ко-многим. И содержит по мимо идентификатора продукта и заказа ещё и кол-во. Есть следующая... http://www.cyberforum.ru/ado-net/thread1786655.html
LeTrey
0 / 0 / 0
Регистрация: 10.07.2015
Сообщений: 27
0

Ошибка при INSERT. Нарушение FOREIGN KEY constraint.

30.07.2016, 00:35. Просмотров 2289. Ответов 2
Метки (Все метки)

Выползает вот такая ошибка:
System.Data.SqlClient.SqlException: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Transactions_ToAcctsIn". The conflict occurred in database "G:\PULSEFIN(V1)\PULSEFIN\PULSEFIN\APP_DATA\PULSEFIN.MDF", table "dbo.Accts", column 'Id'.
The statement has been terminated.

Значение ненулевое получает, но добавлять почему-то не хочет.
Таблицы Transactions (с которой работаю, в которую должно добавиться поле), и Accts (на которую, собственно, ругается ошибка):
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[dbo].[Transactions] (
    [Id]              INT            IDENTITY (1, 1) NOT NULL,
    [TransTypeId]     INT            NOT NULL,
    [TransCategoryId] INT            NULL,
    [Sum]             INT            NOT NULL,
    [TransDate]       DATETIME       NOT NULL,
    [UserId]          INT            NOT NULL,
    [Description]     NVARCHAR (100) NULL,
    [AcctFromId]      INT            NOT NULL,
    [AcctInId]        INT            NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC),
    CONSTRAINT [FK_Transactions_ToTransCategories] FOREIGN KEY ([TransCategoryId]) REFERENCES [dbo].[TransCategories] ([Id]),
    CONSTRAINT [FK_Transactions_ToTransTypes] FOREIGN KEY ([TransTypeId]) REFERENCES [dbo].[TransTypes] ([Id]),
    CONSTRAINT [FK_Transactions_ToAcctsFrom] FOREIGN KEY ([AcctFromId]) REFERENCES [dbo].[Accts] ([Id]),
    CONSTRAINT [FK_Transactions_ToAcctsIn] FOREIGN KEY ([AcctInId]) REFERENCES [dbo].[Accts] ([Id]),
    CONSTRAINT [FK_Transactions_ToUsers] FOREIGN KEY ([UserId]) REFERENCES [dbo].[Users] ([Id])
);
T-SQL
1
2
3
4
5
6
7
8
9
10
11
[dbo].[Accts] (
    [Id]         INT           IDENTITY (1, 1) NOT NULL,
    [Name]       NVARCHAR (20) NOT NULL,
    [AcctTypeId] INT           NOT NULL,
    [UserId]     INT           NOT NULL,
    [Balance]    INT           NOT NULL,
    [CurrencyId] INT           NOT NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC),
    CONSTRAINT [FK_Accts_ToAcctTypes] FOREIGN KEY ([AcctTypeId]) REFERENCES [dbo].[AcctTypes] ([Id]),
    CONSTRAINT [FK_Accts_ToUsers] FOREIGN KEY ([UserId]) REFERENCES [dbo].[Users] ([Id])
);
Подскажите пожалуйста где мой косяк?

Вернуться к обсуждению:
Ошибка при INSERT. Нарушение FOREIGN KEY constraint.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2016, 00:35
Готовые ответы и решения:

Ошибка при INSERT: "Cannot add or update a child row: a foreign key constraint fails"
Здравствуйте. Задача- есть несколько дата грид вьюшек. в них отображаются данные разных таблиц...

The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Main_ToWorker"
Добрый день. Пытаюсь добавить запись в базу данных выдает эту ошибку...

mssql 2012, foreign key constraint внутри таблицы
Конструкция типа дерева tagParentId ссылается на tagId. А каскадное удаление записей...

Конфликт инструкции INSERT с ограничением FOREIGN KEY
Конфликт инструкции INSERT с ограничением FOREIGN KEY &quot;FK_komnaty_klienty&quot;. Конфликт произошел в...

Конфликт инструкции INSERT с ограничением FOREIGN KEY
вот код using System; using System.Collections.Generic; using System.ComponentModel; using...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru