添加以联合主键之一作为外键的约束时,出错:此列列表的唯一关键字或主键不匹配
来源:互联网 发布:360全球实时网络攻击 编辑:程序博客网 时间:2024/06/08 04:37
创建了两个表:t_test1 t_test2
create table t_test1(
id_1 varchar2(4),
id_2 varchar2(4),
other varchar2(50));
create table t_test2(
id_1 varchar2(4),
other varchar2(50));
设置t_test1的主键:
alter table t_test1 add constraint pk_1 primary key(id_1,id_2);
设置t_test2的外键 t_test2.id_1 参照 t_test2.id_1 出错:
alter table t_test2 add constraint fk_1 foreign key(id_1) references t_test1(id_1);
出错:此列列表的唯一关键字或主键不匹配
原来是id_1不惟一的原因,添加惟一性约束就能解决问题
alter table t_test1 add constraint uqn_1 unique(id_1);
alter table t_test2 add constraint fk_1 foreign key(id_1) references t_test1(id_1);
- 添加以联合主键之一作为外键的约束时,出错:此列列表的唯一关键字或主键不匹配
- plsql中创建外键关联时的错误: ORA-02270: 此列列表的唯一或主键不匹配
- 有重复数据的表添加主键或唯一约束
- sql 表中的列与现存的主键或unique约束不匹配
- 已经建好的表添加唯一性约束、主键、外键约束
- Oracle主键约束、唯一键约束、唯一索引的区别
- 唯一约束和主键约束的区别
- 主键约束和唯一约束的区别
- 添加约束及联合主键
- MySql入门之一:DDL操作创建表(添加主键, 外键约束以及基本的数据类型)
- 表中的列与现有主键或UNIQUE约束不匹配
- 唯一性约束、主键约束、唯一索引的区别
- mysql添加新的一列作为主键以及修改列
- mysql添加新的一列作为主键以及修改列
- 唯一性约束和主键的区别- -
- 主键与唯一性约束的区别
- Oracle主键约束、唯一键约束、唯一索引的区别【主键约束和唯一键约束均会隐式创建同名的唯一索引】
- mysql 增加一列,并且使用这一列联合其他的列作为联合主键。
- socket编程(udp tcp)代码备忘 C++/C
- 操作符重载
- libpcap的使用
- ios菜鸟之路:标题栏按键设置UIBarButtonItem
- JavaScript(6)——实现滚动
- 添加以联合主键之一作为外键的约束时,出错:此列列表的唯一关键字或主键不匹配
- 创业需要具备的条件
- C++中的数学函数汇总
- JavaScript(7)——事件
- 微软ping程序源代码完整版
- 15个值得开发人员关注的jQuery开发技巧和心得
- P3P 跨域cookie设置
- 破解电信、网通、铁通接入商限制共享上网三——修改TTL驱动程序
- 增强Eclipse ,MyEclipse 的代码自动提示功能