在oracle中创建外键约束的两种方法分享


摘要:
下文讲述在oracle数据库中,创建外键约束的两种方法分享,如下所示:
实验环境:oracle



一、建表时,直接输入外键的相关信息

   ---例:在一张销售明细表上添加外键约束
   create table maomaoDetail(
    qty number(8) not null,
    accName varchar2(60) not null,
    price number(13,2),
    billNo nvarchar(50) not null references maomaoMain(billNo)  --外键约束
);


二、建表后,在创建外键的相关信息

   ---例:在一张销售明细表上添加外键约束
   create table maomaoDetail(
    qty number(8) not null,
    accName varchar2(60) not null,
    price number(13,2),
    billNo nvarchar(50) not null  
);

 ALTER TABLE  maomaoDetail
  ADD CONSTRAINT FK_maomaoDetail_billNO FOREIGN KEY(categoryId ) REFERENCES  maomaoMain(billNo);


/*
注意事项:
在明细表上创建外键约束时,主表maomaoMain必须先创建,然后再建立maomaoDetail表
*/