/*学号Sno;姓名Sname;性别Ssex;年龄Sage;所在系Sdept*/
create table Student
(Sno int PRIMARY KEY,
Sname varchar(20)not null,
Ssex varchar(10) not null,
Sage numeric(3,0)not null,
Sdept varchar(20))GO/*学号Sno;课程号Cno;成绩Grade*/
create table SC
(Sno int,
Cno int,
Grade int,
CONSTRAINT sc_cno_fk FOREIGN KEY(sno) REFERENCES student(sno) ON DELETE CASCADE)GODROP TABLE student/*结果提示:
服务器: 消息 3726,级别 16,状态 1,行 1
未能除去对象 'student',因为该对象正由一个 FOREIGN KEY 约束引用。*/
请问这个student表在不先删除外键约束的情况下,应该怎么删除?
create table Student
(Sno int PRIMARY KEY,
Sname varchar(20)not null,
Ssex varchar(10) not null,
Sage numeric(3,0)not null,
Sdept varchar(20))GO/*学号Sno;课程号Cno;成绩Grade*/
create table SC
(Sno int,
Cno int,
Grade int,
CONSTRAINT sc_cno_fk FOREIGN KEY(sno) REFERENCES student(sno) ON DELETE CASCADE)GODROP TABLE student/*结果提示:
服务器: 消息 3726,级别 16,状态 1,行 1
未能除去对象 'student',因为该对象正由一个 FOREIGN KEY 约束引用。*/
请问这个student表在不先删除外键约束的情况下,应该怎么删除?
解决方案 »
- SQL2008登陆问题(本机服务器名称采用IP方式看不见数据库)
- 表中有字符型字段,存放诸如 5*8 这样的字符串,如何计算出值 40 来?
- 如declare @dbname varchar(50) set @dbname='dbname', 请问C#中如何使用变量@dbname。
- 求一SQL语句,请人帮忙,删掉重复记录
- 这个SQL语句如何实现(在线等待!!!!!!!!!!!!!!!!!!!!!)
- 急救!!往sqlserver2000的image字段插入图片!
- 如何进行SqlServer 实时数据同步及监控
- ◎◎如果我的SQL Server上只有一个数据库在被使用,那么删除其它不用的数据库是否能提高该SQL Server的性能?
- 大哥们,帮帮忙啊
- 简单查询,送50分
- 求SQL float 转varchar
- 我已安装了Sql 企业版,过期了怎么办?改日期又可以用
必须先删除外键约束
先把sc 表删了或者把外键删了,
才能删除student