需要在两个表间创建外键,并且设置成级联更新。
--创建class表create table CLASS
(ID VARCHAR2(2) not null,
CLASS_NAME VARCHAR2(20));
--设置ID字段为主键
alter table CLASS add constraint PK_CLASS primary key (ID);
--创建STUDENTS表
create table STUDENTS
(ID VARCHAR2(4) not null,
CLASS_ID VARCHAR2(2) not null,
STU_NAME VARCHAR2(20),
STU_AGE NUMBER);
--设置ID字段为主键
alter table STUDENTS add constraint PK_STU primary key (ID);
--设置CLASS_ID字段为外键,并设置级联更新
alter table STUDENTS add constraint FK_STU foreign key (CLASS_ID) references CLASS (ID) on delete cascade;
这样以后,当CLASS表中额ID字段变化的时候,STUDENTS表中的CLASS_ID就会随之变化。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)