tab_teacher (老师表) t_id t_name t_s_id
{001,王老师,100}
{002,李老师,101}
{003,李老师,102}
tab_student (学生表) s_id s_name
{100,张三}
{104,张四}
{100,张三}我删除这条信息的时候,提示该学生老师表中存在.求代码
你的数据库中的表的设计有问题,关于老师和学生的关系是属于多对多的关系,一个老师可以对应多个学生,一个学生也可以对应多个老师的!所以,你的老师表内的学生外键是不应该存在的,关于学生和老师是应该创建三个表的。老师表内去除学生id,学生表依旧,再设置一个中间表,表内两个字段,分别为老师的id和学生的id。删除的时候就很简单了。以后设计表的时候可以先想一下对应关系。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。