多表查询
外键:指引用另一个表中的一列或者多列,被引用的列应该具有主键约束或唯一性约束。外键用于建立和加强两个表数据之间的链接。
1.添加外键约束:
alter table 表名 add constraint FK_IDforeign key (外键字段名) references
外表表名(主键字段名) ;
2. 删除外键约束:alter table 表名 drop foreign key 外键名;
操作关联表
1. 关联关系:一对一,多对一,多对多
2. 添加数据:
先建关系alter table student add constraint Fk_ID foreign key(gid) references grade(id);
再向主表grade添加数据:.
insert into grade (id,name)values(1,’软件一班’);
inserti nto grade (id,name)values(2,’软件二班’);
3. 删除数据:先删除从表中的数据,再删除主表的数据
① 先删学生delete from student where sname =’XXX’;
delete from student where sname =’XXX’;
②查询:select * from studentwhere gid=1;
③在删班级:delete from grade where id=1;