题目中要求建立一个学校的数据库,当中有个学生的表(学好,姓名,年龄,班号),班的表(班号,专业名,系号),系的表(系号,系名),然后要求在定义这个几个表的时候,只有班里没有学生的时候,才能删除该班级。
请问怎么样在建表的时候定义这个条件。
请问怎么样在建表的时候定义这个条件。
解决方案 »
- 请教高手,这些东西靠不靠谱(红色字体)?
- 跪求高手解决高级复制中,所有的同步的表都不见了,表前增加MLOG$_和RUPD$_ 在线等候
- 安装oracle10g数据库时出现Enterprise Manager配置失败,参数port的值null无效!(急)
- 删除用户时如何连带把它的数据也删除
- 有关化工产品质量管理数据库设计
- insert into select 要怎么用。报错显示ora-00947:没有足够的值
- 关于 1 对 多 的显示
- 在windows2000下安装oracle8i,每次重启windows后就不能用了,请问如何解决?
- 请教个简单问题。我怎么用Sql命令得到我建立的存储过程的名字,又怎么参看某个存储过程呢?谢谢
- 客户端连到哪里去?
- 寻求将大批量数据(有十万~百万之巨)插入某个表的高效算法!
- oracle的用户数量是如何定义的?
系号 int primary key,
系名 varchar2(10));create table 班(
班号 int primary key,
专业名 varchar2(10),
系号 int,
constraint fk_班 foreign key(系号) references 系(系号));create table 学生
(学号 int primary key,
姓名 varchar2(10),
年龄 int,
班号 int,
constraint fk_学生 foreign key(班号) references 班(班号));红色字说明对学生表的班号加了对"班"表的外关联,保证了只有班里没有学生的时候,才能删除该班级。