(Oracle Database 11g) нарушено уникальное ограничение в INSERT / UPDATE - PullRequest
0 голосов
/ 15 октября 2019

Почему я все еще получаю сообщение об ошибке, даже если я сделал свое значение уникальным? Сначала я создал таблицу, включающую первичные ключи, и вставил значения в таблицы, а теперь я пытаюсь добавить внешние ключи, и именно здесь начинается проблема, когда я пытаюсь изменить таблицу DEPT_Table

create table DEPT_Table(
Dname varchar(15),
Dnumber varchar(6),
Mgr_num varchar(10),
EMP_START_DATE date);

и вставьте

insert into DEPT_Table values ('HRAdmin','DTHRA1','MHRA111',TO_DATE('1/8/2017','MM/DD/YYYY'));

и попробуйте подключить его к моему DEPT_Loc

create table Dept_Loc(
  Dnumber varchar(8),
  DLocation varchar(8));
insert into Dept_Loc values('DLHRA1','BLDG1F2');

По-прежнему выдается ошибка, я уже пыталсясделайте мои значения уникальными, насколько это возможно, и каждому из соответствующих отделов присвоены имена "DTHRA1" для Dept_Tables и "DLHRA1" для местоположения отдела, но все равно выдается ошибка ORA-00001: unique constraint violated

что я могу сделать, чтобы это исправить

1 Ответ

2 голосов
/ 15 октября 2019

Кажется, в вашей основной таблице нет "DLHRA1". Я думаю, что вы имеете в виду "DTHRA1"

insert into Dept_Loc values('DTHRA1','BLDG1F2');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...