摘要:
下文讲述在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表
*/