1、声明外表约束
●语法:alter table 从表 add [constraint] [外键名称] foreign key (从表外键字段名) references 主表 (主表的主键);
[外键名称] 用于删除外键约束的,一般建议“_fk”结尾
Alter table 从表 drop foreign key 外键名称
●外键的特点:
◆从表外键的值是主表主键的引用
◆从表外键类型,必须与主表主键的类型一致
●使用外键的目的:
■ 保证数据的完整性
2、表与表的关系
一对多
多对多
一对一(外键unique,或者主键是外键,也就是主键相对应)
3、多表查询
(1)交叉连接查询
Select * from A,B;
(2)内连接查询(使用关键字inner join ——inner可以省略)
- 隐式内连接:select * from A,B where 条件(用别名);
- 显示内连接:select * from A inner join B on 条件;
(3)外连接查询(使用关键字outer join ——outer可以省略)
- 左外连接
Select * from course left outer join student on corid=cid;
- 右外连接
Select * from course right join student on corid=id;