这个外健怎么加不了?
SQL> desc docman.role;
名称 空? 类型
----------------- -------- ------------
NO NOT NULL VARCHAR2(10)
NAME VARCHAR2(10)
DESCRIBE VARCHAR2(100
)SQL> desc docman.rolemenu;
名称 空? 类型
----------------- -------- ------------
ROLENO NOT NULL VARCHAR2(10)
MENUNO NOT NULL NUMBER
SQL> alter table docman.rolemenu add(constraint fk_rolemenu1 foreign key (roleno) references docman.role(no))
*
ERROR 位于第 1 行:
ORA-02298: 无法验证 (DOCMAN.FK_ROLEMENU1) - 未找到父项关键字
注:docman.role已经有关键字(如下):
1: select * from all_constraints where table_name='ROLE'OWNER CONSTRAINT_NAME C TABLE_NAME SEARCH_CONDITION R_OWNER R_CONSTRAINT_NAME DELETE_RU STATUS DEFERRABLE DEFERRED VALIDATED GENERATED BAD RELY LAST_CHANG
------------------------------ ------------------------------ - ------------------------------ -------------------------------------------------------------------------------- ------------------------------ ------------------------------ --------- -------- -------------- --------- ------------- -------------- --- ---- ----------
DOCMAN PK_ROLE P ROLE ENABLED NOT DEFERRABLE IMMEDIATE VALIDATED USER NAME 05-12月-02
SQL> desc docman.role;
名称 空? 类型
----------------- -------- ------------
NO NOT NULL VARCHAR2(10)
NAME VARCHAR2(10)
DESCRIBE VARCHAR2(100
)SQL> desc docman.rolemenu;
名称 空? 类型
----------------- -------- ------------
ROLENO NOT NULL VARCHAR2(10)
MENUNO NOT NULL NUMBER
SQL> alter table docman.rolemenu add(constraint fk_rolemenu1 foreign key (roleno) references docman.role(no))
*
ERROR 位于第 1 行:
ORA-02298: 无法验证 (DOCMAN.FK_ROLEMENU1) - 未找到父项关键字
注:docman.role已经有关键字(如下):
1: select * from all_constraints where table_name='ROLE'OWNER CONSTRAINT_NAME C TABLE_NAME SEARCH_CONDITION R_OWNER R_CONSTRAINT_NAME DELETE_RU STATUS DEFERRABLE DEFERRED VALIDATED GENERATED BAD RELY LAST_CHANG
------------------------------ ------------------------------ - ------------------------------ -------------------------------------------------------------------------------- ------------------------------ ------------------------------ --------- -------- -------------- --------- ------------- -------------- --- ---- ----------
DOCMAN PK_ROLE P ROLE ENABLED NOT DEFERRABLE IMMEDIATE VALIDATED USER NAME 05-12月-02
解决方案 »
- oracle的自增问题
- 请问sqlserver数据库与Oracle数据库展现数据方面有没什么不同?
- 求详细步骤解决“所有的重做日志都需要归档”的问题
- 关于ORA-1847错误
- 如何从oracle9i中导出数据库脚本
- oracle错误删除的记录如何恢复?
- 记录太多,导致内存溢出
- 一个存储过程的代码行数超过200时会出现什么问题
- 急问几道面试考试题,在线等待,高分向送~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- developer2000与oracle8.1.7安装问题
- 三千大哥看过来:为什么这条命令可以查出4-9条记录!(关于minus)
- 请教数据库设计问题:
select x.* from rolemenu x, role y
where x.roleno = y.no (+)
and y.no is null;然后你决定或者删除子表中这些纪录,或者在主表中添加相关no的纪录最后提醒一点,role是oracle sql关键字,不要用来做表名