日期:2014-05-17  浏览次数:20650 次

开发项目创建数据库的问题,求解
   在练习项目的时候,发现创建数据库有点问题。
主要表现在创建了表添加一些约束,在添加数据的时候会违背约束。

比如:创建了A表 和B表,A表有指向B表的外键约束,B表也有指向A表的外键约束。一般要添加数据先添加从表,但是两个表之间相互影响 ,怎么添加啊???

还有大家都是怎么创建数据库的,是先添加数据还是先添加约束......
(有专业的回答吗)
数据库约束

------解决方案--------------------
你可以这样设计:一张部门表,部门表中只有id,部门编号和部门名称(即你的部门比部门表中去除经理id字段,部门编号可加可不加);一张员工表,员工表中有员工的基本信息(即你的员工表中去除department_id字段);另外加一张表department_manager,该表中有id,部门id,员工id。

还有一种更方便的方法,就是你可以把部门表中的经理id直接去掉