表B里面的一个字段里面的值 一定是要在表A里面的一个字段内
我们就称为A表为主表,B表为从表
B里面的字段就有一个外键约束
A表中可以作为外键约束的列必须满足以下条件 主键或者非空建
两张表 class和student表 student里面的class_id字段有一个外键约束 (引用class表里面的class_id)
换句话说就是 student表中的class_id一定要在class表中的class_id字段里面
create table class
(class_id number primary key,
class_name varchar2(8));
create table student(
stu_id number primary key,
stu_name varchar2(8),
class_id number references class(class_id));
create table ss(
stu_id number,
class_id number,
constraint fk foreign key(class_id) references class(class_id));