多语言展示
当前在线:1490今日阅读:82今日分享:48

Mysql外键练习

staff创建一张员工表:id(主键),empName(非空),departNum(非空,外键),empHobby,empAge(大于20小于50)department创建一张部门表:id(主键),departName(唯一),departAddress(非空)添加一定的信息,保证数据的完整性和同一性.查询每个部门中员工的信息.
工具/原料

需要安装Mysql

方法/步骤
2

在创建从表create table staff(id int primary key auto_increment,empName varchar(20) not null,departNum int not null,empHobby varchar(20),enpAge int check(age>20 and age<50),foreign key (departNum) references department(id));

3

创建主表数据insert into department(departName,departAddtrss) values('HR','aaa');insert into department(departName,departAddtrss) values('设计','bbb');insert into department(departName,departAddtrss) values('编程','ccc');insert into department(departName,departAddtrss) values('美工','ddd');insert into department(departName,departAddtrss) values('特工','eee');

4

创建从表数据insert into staff(empName,departNum,empHobby,enpAge) values('张无忌',1,'爬山',23);insert into staff(empName,departNum,empHobby,enpAge) values('张三丰',2,'爬树',40);insert into staff(empName,departNum,empHobby,enpAge) values('赵敏',3,'跳舞',21);insert into staff(empName,departNum,empHobby,enpAge) values('东邪',4,'瞎搞',35);insert into staff(empName,departNum) values('张翠山',2);

注意事项

要先创建主表才能创建从表

推荐信息