如何删除设了外键关系的数据库的信息 如果2个表有外键关系,要怎样才可以删除某条记录?直接用DELETE FROM 表1 WHERE StafferID=‘0001’ 是怎么也删不了。还是在那.....。本人刚学,望各位大侠不吝赐教,谢----!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样的,数据库中有2个表,部门表和职员表。现在我想删除职员表中的某个员工的信息,如果用DELETE FROM staffer WHERE StafferID='S0000013'。却删除不了员工信息。部门表有部门编号,职员表也有部门编号。职员表的部门编号设了外键,依赖部门表主键。那我要怎样才可以删除职员表中的某个员工的信息? 应该是你的职员表被其他表引用而删除不了吧,和部门表没有关系sp_help staffer 看看它被其他什么表关联了. SELECT NAME FROM SYSOBJECTS WHERE XTYPE='D' AND PARENT_OBJ=OBJECT_ID('staffer')你先查一下这个表的外键 SELECT OBJECT_NAME(constid) NAME, OBJECT_NAME(fkeyid) NAMEF, OBJECT_NAME(rkeyid) NAMERFROM sysforeignkeys WHERE OBJECT_NAME(fkeyid)='staffer'最后一个名字就是你那个表的外键表, 求一去重复SQL语句 一道SQL题,谢谢看下 数据倒出 简单行转列问题 查询组合问题 在SP中截获由,sp_RefreshView 引发的错误! 请问.mssql文件 是什么文件?它有什么作用? 各位大虾帮帮忙!!!!! 我怎么用jdbc接连远程sql server,就像asp接连远程的sql server一样? 快看!!! @@error的作用范围是数据库还是单个表? 一个sql查询语句的问题
sp_help staffer 看看它被其他什么表关联了.
你先查一下这个表的外键
OBJECT_NAME(constid) NAME,
OBJECT_NAME(fkeyid) NAMEF,
OBJECT_NAME(rkeyid) NAMER
FROM sysforeignkeys WHERE OBJECT_NAME(fkeyid)='staffer'最后一个名字就是你那个表的外键表,