开发者社区> 问答> 正文

数据删除失败

tab_teacher (老师表) t_id t_name t_s_id
{001,王老师,100}
{002,李老师,101}
{003,李老师,102}
tab_student (学生表) s_id s_name
{100,张三}
{104,张四}
{100,张三}我删除这条信息的时候,提示该学生老师表中存在.求代码

展开
收起
蛮大人123 2016-02-19 14:32:09 1932 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    你的数据库中的表的设计有问题,关于老师和学生的关系是属于多对多的关系,一个老师可以对应多个学生,一个学生也可以对应多个老师的!所以,你的老师表内的学生外键是不应该存在的,关于学生和老师是应该创建三个表的。老师表内去除学生id,学生表依旧,再设置一个中间表,表内两个字段,分别为老师的id和学生的id。删除的时候就很简单了。以后设计表的时候可以先想一下对应关系。

    2019-07-17 18:44:42
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载