有两个表,假设第一个表设计为  学号(主键,自动增长)  名字第二个表为   成绩  学号
我想删除学生名字为某某的
我在C#里这样写:delete from Student where name='{0}'",Name报约束错误
请问怎么一起删掉两个表

解决方案 »

  1.   

    创建成绩表SC的时候指定外键约束和级联删除
    create table SC(
      成绩 int,
      学号 varchar(10),
      foreign key (学号) references Student(学号) on delete cascade
    )
      

  2.   

    我是在C#里面写删除    我这样写的code=C#]str.AppendLine(string.Format("delete from singer_info where singer_name='{0}'", singerName));
                            str.AppendLine(string.Format("delete from song_info where singer_id in(select singer_id from singer_info where singer_name='{0}')", singerName));[[/code]