Оператор INSERT конфликтовал с ограничением внешнего ключа "FK_assigntask_admin". Конфликт произошел в базе данных "fypmanagemnt", таблице" dbo.admin", столбце "admin_ID".
Я получаю вышеупомянутую ошибку. Можешь мне помочь, плз.
Я вставляю данные в таблицу назначенных задач.Ниже приведены столбцы таблицы назначенных задач. assignt_ID, assignt_title,assignt_description,assignt_to, assignt_time,assignt_deadline, assign_projectname,assign_milestone,assign_priority,FK_sup_ID,FK_stu_ID,FK_admin_ID,FK_grp_ID
FK_admin_ID имеет отношение к таблице admin. Но когда я вставляю данные в назначенную таблицу задач, я получаю ошибку внешнего ключа идентификатора администратора.
Пожалуйста, помогите мне
public int sup_groupuploadtask(string projectname, string tasktitle, string taskdescription, string milestone, string groupname, string taskstartdatetime, string taskduedatetime, string priority, string supID, string grpID) { int idchecking = (from s in dc.AssignTasks select s).Count(); if (idchecking > 0) { return 1; } else { try { int idd; int iddchecking = (from s in dc.AssignTasks select s).Count(); if (iddchecking > 0) idd = (from s in dc.AssignTasks select s.assignt_ID).Max(); else idd = 0; bool check = false; AssignTask at = new AssignTask(); at.assign_projectname = projectname; at.assignt_title = tasktitle; at.assignt_description = taskdescription; at.assign_milestone = milestone; at.assignt_to = groupname; DateTime taskassigndate = Convert.ToDateTime(taskstartdatetime); at.assignt_time = taskassigndate; DateTime taskduedate = Convert.ToDateTime(taskduedatetime); at.assignt_deadline = taskduedate; at.assign_priority = priority; dc.AssignTasks.InsertOnSubmit(at); dc.SubmitChanges(); check = true; if (check == true) { return 3; } else return 4; } catch { return 2; } }
Пожалуйста, помогите мне, я буду очень благодарен за ваше время.
Что я уже пробовал:
Я создал связь между внешним ключом администратора, помещенным в назначенный идентификатор задачи, и первичным ключом идентификатора администратора , но все равно получаю ошибку.