重庆思庄技术分享——创建外键报错ORA-00906

创建外键报错ORA-00906

问题描述:给表创建外键报错ORA-00906,具体过程如下:
数据库:oracle 11.2.0.464位
scott@ORCL2022-10-18 19:10:40> selectindex_name table_name,tablespace_name,状态,last_analyzed来自user_indexes;
INDEX_NAME TABLE_NAME TABLESPACE_NAME状态LAST_ANALYZED
------------------------------ --------------- -------- -------------------
PK_EMP EMP 用户有效时间 2022-10-11 22:00:04
PK_DEPT部门 用户有效期为 2022-10-11 22:00:04
scott@ORCL2022-10-18 19:10:48>从app1_emp中选择*;
EMPNO ENAME JOB MGR HIREATE SAL COMM DEPTNO
-------------------- --------- ---------- ------------------- ---------- --------------------
7369 史密斯 文员 7902 1980-12-1700:00:00 800 20
7499 ALLEN SALESMAN 7698 1981-02-20 00:00:00 1600 300 30
7521 WARD SALESMAN 7698 1981-02-22 00:00:00 1250 500 30
7566 琼斯经理 7839 1981-04-02 00:00:00 2975 20
7654 马丁·塞勒斯曼 7698 1981-09-28 00:00:00 1250 1400 30
7698 布莱克经理 7839 1981-05-01 00:00:00 2850 30
7782 克拉克经理 7839 1981-06-09 00:00:00 2450 10
7788 SCOTT 分析师 7566 1987-04-19 00:00:00 3000 20
7839 国王总统 1981-11-17 00:00:00 5000 10
7844 特纳 销售员 7698 1981-09-08 00:00:00 1500 0 30
7876 亚当斯 文员 7788 1987-05-23 00:00:00 1100 20
7900 詹姆斯·文员 7698 1981-12-03 00:00:00 950 30
7902 福特分析师 7566 1981-12-03 00:00:00 3000 20
7934 米勒文员 7782 1982-01-23 00:00:00 1300 10
已选择 14 行。
scott@ORCL2022-10-18 19:17:45>更改表app2_dept添加PK_Test_ID主键的约束;
scott@ORCL2022-10-18 19:51:22>更改表app1_emp fk_app1_deptnoforeign键引用添加约束app2_dept(deptno);
可更改app1_emp fk_app1_deptno外键referencesapp2_dept(deptno)添加约束
                                                              *
错误在第 1 行:
ORA-00906:缺少左括号
scott@ORCL2022-10-18 19:53:27>更改表app1_emp添加键(部门)引用fk_app1_deptnoforeign的约束app2_dept(部门);
表更改。
总结:创建语句不正确导致,修改后成功创建外键.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值