Oracle技术分享 创建外键报错ORA-00906
创始人
2024-01-25 19:40:32
0

问题描述:给表创建外键报错ORA-00906,具体过程如下:

数据库:oracle 11.2.0.464位

scott@ORCL2022-10-18 19:10:40> selectindex_name,table_name,tablespace_name,status,last_analyzed from user_indexes;

INDEX_NAME TABLE_NAME TABLESPACE_NAME STATUS LAST_ANALYZED

------------------------------ --------------- -------- -------------------

PK_EMP EMP USERS VALID 2022-10-11 22:00:04

PK_DEPT DEPT USERS VALID 2022-10-11 22:00:04

scott@ORCL2022-10-18 19:10:48> select * from app1_emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

-------------------- --------- ---------- ------------------- ---------- --------------------

7369 SMITH CLERK 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 JONES MANAGER 7839 1981-04-02 00:00:00 2975 20

7654 MARTIN SALESMAN 7698 1981-09-28 00:00:00 1250 1400 30

7698 BLAKE MANAGER 7839 1981-05-01 00:00:00 2850 30

7782 CLARK MANAGER 7839 1981-06-09 00:00:00 2450 10

7788 SCOTT ANALYST 7566 1987-04-19 00:00:00 3000 20

7839 KING PRESIDENT 1981-11-17 00:00:00 5000 10

7844 TURNER SALESMAN 7698 1981-09-08 00:00:00 1500 0 30

7876 ADAMS CLERK 7788 1987-05-23 00:00:00 1100 20

7900 JAMES CLERK 7698 1981-12-03 00:00:00 950 30

7902 FORD ANALYST 7566 1981-12-03 00:00:00 3000 20

7934 MILLER CLERK 7782 1982-01-23 00:00:00 1300 10

14 rowsselected.

scott@ORCL2022-10-18 19:17:45> alter table app2_dept add constraint PK_Test_ID primarykey(deptno);

scott@ORCL2022-10-18 19:51:22> alter table app1_emp add constraint fk_app1_deptnoforeign key references app2_dept(deptno);

altertable app1_emp add constraint fk_app1_deptno foreign key referencesapp2_dept(deptno)

*

ERROR atline 1:

ORA-00906:missing left parenthesis

scott@ORCL2022-10-18 19:53:27> alter table app1_emp add constraint fk_app1_deptnoforeign key (deptno) references app2_dept(deptno);

Tablealtered.

总结:创建语句不正确导致,修改后成功创建外键.

相关内容

热门资讯

网商贷逾期五年亲身经历,网商贷...   网商贷,最高能贷款300万,放款是非常快的,可以随时借随时还,很多用户在自己资金周转不过来来的时...
车贷没还清的情况下可以抵押贷款...   抵押贷款在我们生活中也是非常常见的,最常见的就是车子、房子抵押。每个银行抵押的规则都是不一样的,...
2022最值得养的5张信用卡,...   养卡对信用卡持卡人来说是非常重要的,卡养的好了,就能获取到高的额度,征信记录也是非常好的,大家都...
房屋抵押贷款最长年限有多久?房...   在生活中,我们也会经常遇到资金周转不来,就会拿东西做抵押是缓解资金的一种方式,房屋抵押贷款也是我...
钱没还完花呗能关掉吗?花呗的钱...   相信大家都使用过支付宝里面的花呗,花呗能让我们起到一时的缓解作用,很多人都会担心会影响自己的征信...
车辆抵押贷款逾期多久才会拖车?...   在生活中,我们也会遇到汽车抵押贷款逾期拖车的情况,很多人在贷款在规定的时间内没有还清,导致逾期。...
余额宝收益怎么算?余额宝收益和...   余额宝是支付宝里面的一款理财产品,当投资者把资金转入到余额宝里面,就会产生一定的收益,余额宝给大...
有正在逾期也可以下款的网贷有哪...   现在对很对人来说,之前有逾期的行为,要想借钱就比较困难了,现在贷款平台的要求都是比较高的,但是现...
公积金封存之后能取出来吗?公积...   相信大家都有了解公积金,公积金在生活中也起着非常重要的作用,当中断公积金缴费之后,而且也没办理转...
小赢卡贷逾期会被起诉吗?没有能...   小赢卡贷相信大家也是非常熟悉的一款贷款产品,很多人都在上面成功下款了,但是有些人在申请小赢卡贷后...