日期:2014-05-18  浏览次数:20953 次

SQL关联数据删除
有两个表,假设第一个表设计为 学号(主键,自动增长) 名字

第二个表为 成绩 学号


我想删除学生名字为某某的
我在C#里这样写:delete from Student where name='{0}'",Name



报约束错误
请问怎么一起删掉两个表

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

------解决方案--------------------
约束问题,弄好约束问题就可以了