首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

oracle数据库(ORA-02270:此列表的独一或主键不匹配)

2013-03-21 
oracle数据库(ORA-02270:此列表的唯一或主键不匹配)刚刚编写oracle数据库的时候遇到一个问题。在网上没有找

oracle数据库(ORA-02270:此列表的唯一或主键不匹配)

刚刚编写oracle数据库的时候遇到一个问题。在网上没有找到自己想要的答案。就一直围着这几个字思索。然后通过群内的朋友提醒。原来是外键表缺少唯一约束。
例如:

外键表:

create table users(       uids integer not null,       username nvarchar2(20) unique not null,       passwords nvarchar2(30) not null,       udatatime timestamp default sysdate,       udescriptions nvarchar2(255) null);

?主表

?

create table roleUsers(       ruid integer primary key,       rid int not null,       uids int not null,       rudescriptions nvarchar2(255) null,       constraint fk_roleUsers_users foreign key(uids) references users(uids),       constraint fk_roleUsers_role foreign key(rid) references role(rid));

?如果不在外键表添加primary key(唯一约束),主表引用外键的时候就会报:"ORA-02270:此列表的唯一或主键不匹配"错误!

?

?

热点排行