ITPUB??ì3
ITPUB论坛 » Oracle开发 » 很菜的问题,ORACLE中如何定义外键?

标题: 很菜的问题,ORACLE中如何定义外键?
离线 win_sharp
初级会员



精华贴数 0
个人空间 0
技术积分 68 (21456)
社区积分 0 (47337)
注册日期 2001-11-16
论坛徽章:0
      
      

发表于 2001-12-7 11:46 
很菜的问题,ORACLE中如何定义外键?

用SQL语言或者在界面上的操作方法都行(我用的是ORACLE8.05),多谢了!


只看该作者    顶部
离线 dragonemail
一般会员


精华贴数 1
个人空间 0
技术积分 354 (5375)
社区积分 7 (12294)
注册日期 2001-12-5
论坛徽章:1
授权会员     
      

发表于 2001-12-7 12:00 
建议在SQL上直接写,比较容易掌握

CREATE TABLE COMPANY_MAST(
CODE                CHAR(2)                NOT NULL,
DESCRIPTION        NVARCHAR2(30)        NOT NULL,
CONTACT        NVARCHAR2(30)        NULL,
FAX                VARCHAR2(20)        NULL,
EMAIL                VARCHAR2(50)        NULL,
CURRENCY        CHAR(3)                NULL,
STARTING_FP        NUMBER(2)        NOT NULL,
P_L_CODE        NUMBER(5)        NULL,
MIB_CODE        NUMBER(5)        NULL,
ECIL_CODE        NUMBER(5)        NULL,
FISCAL_MONTH        NUMBER(2)        NOT NULL,
FISCAL_YEAR        NUMBER(4)        NOT NULL,
ADD1                NVARCHAR2(40)        NULL,
ADD2                NVARCHAR2(40)        NULL,
ADD3                NVARCHAR2(40)        NULL,
ADD4                NVARCHAR2(40)        NULL,
CADD1                NVARCHAR2(40)        NULL,
CADD2                NVARCHAR2(40)        NULL,
CADD3                NVARCHAR2(40)        NULL,
CADD4                NVARCHAR2(40)        NULL,
HTELEPHONE        VARCHAR2(20)        NULL,
OTELEPHONE        VARCHAR2(20)        NULL,
MOBILE                VARCHAR2(20)        NULL,
CONSTRAINT PK_COMPANY_MAST
PRIMARY KEY(CODE),
CONSTRAINT FK_COMPANY_MAST_CURRENCY_MAST
FOREIGN KEY(CURRENCY) REFERENCES CURRENCY_MAST(CODE),
CONSTRAINT FK_COMPANY_MAST_COA_MAST
FOREIGN KEY(P_L_CODE) REFERENCES COA_MAST(CODE),
CONSTRAINT FK_COMPANY_MAST1_COA_MAST
FOREIGN KEY(MIB_CODE) REFERENCES COA_MAST(CODE),
CONSTRAINT FK_COMPANY_MAST2_COA_MAST
FOREIGN KEY(ECIL_CODE) REFERENCES COA_MAST(CODE)
);


只看该作者    顶部
离线 至尊月
最酷的土人



精华贴数 1
个人空间 0
技术积分 592 (3153)
社区积分 679 (1132)
注册日期 2001-12-2
论坛徽章:3
ITPUB元老会员2006贡献徽章授权会员   
      

发表于 2001-12-12 21:23 
可以这样添加:
ALTER TABLE A
    ADD(CONSTRAINT "FK_A_B" FOREIGN KEY(a)
    REFERENCES B(b))
添加外键之后要注意插入数据的时候就有限制条件了


__________________
要做好工作,先学会做人。msn:raofuhua@hotmail.com
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问