当前位置: 代码迷 >> C# >> 多表的增删改查,该怎么处理
  详细解决方案

多表的增删改查,该怎么处理

热度:245   发布时间:2016-05-05 05:19:25.0
多表的增删改查
我有两个表  
院系表department:Dpt_Id(院系代号 主键), Dpt_Name(院系名称)
和教师表teacher :TelId(教师ID 主键),TeaName(教师姓名), Dpt_Id(院系代号 外键), techer_typ(教师职位类型, 有系主任, 书记, 科长)

我把这两个表组合新建了一个视图v_department :院系信息视图 并把这个视图的数据绑定显示在页面上:



我想问下:  
(1)待会我点击这个”删除院系“事件, 我只是把院系表里的这个院系删掉呢? 还是要同时把教师表里的与这个院系对应的教师信息(对应被删院系的外键ID, 在这个院系的职务)也删掉啊?
(2)我添加, 删除, 修改是 是添加, 删除, 修改,这个视图 还是基本表啊?
------解决思路----------------------
这两张表肯定是有关联关系的,因为department:Dpt_Id和teacher.Dpt_Id就应该关联起来,引用完整性,关于数据完整性的知识可以看看SQL联机丛书,所以当你删除一个院系的时候,你应该删除该院系对应的所有老师记录。

如果你视图中的列和基本表的列完全一致,那么可以直接修改视图达到修改表数据的目的,否则只能通过修改基本表中的数据来实现。
  相关解决方案