oracle11g - (Oracle Database 11g) 在 INSERT/UPDATE 中违反了唯一约束
问题描述
为什么即使我使我的值独一无二,我仍然会收到错误?我所做的是首先创建包含主键的表,然后在表中插入值,现在我正在尝试添加外键,这就是问题开始发生的地方,当我尝试更改表 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
我能做些什么来解决这个问题?
解决方案
似乎"DLHRA1"
您的主表中没有。我想你指的是"DTHRA1"
insert into Dept_Loc values('DTHRA1','BLDG1F2');
推荐阅读
- javascript - 在js中的任何数字之前将字符串分成两部分?
- php - drupal 上的可信主机模式
- python - 为什么在将 __init__.py 添加到 pytest 的测试文件夹后,我能够在调试器中导入模块
- javascript - 将值从脚本放置到 DOM
- google-apps-script - 将值从一张表复制到另一张表
- javascript - 无法在 React 上加载 javascript 组件文件
- rest - 可通过 API 调用访问的加密密码,这安全吗?
- fullcalendar - 如何在 FullCalendar 议程视图中隐藏空行?
- powershell - 单一 SMTP 报告
- python - pandas 使用列拆分作为新索引设置索引