我感到有些麻烦的是2005年SQ服务器数据库,该数据库似乎像它保持了周围的幽灵限制。 我用一个文字来说明有关制约因素,做了一些工作,然后又再次提出同样的限制。 通常,它会做罚款。 然而,现在,它不得不重新处理这一制约因素,因为数据库说,它已经存在,尽管这一下降是不起作用的!
这里的问询是Im,涉及:
alter table individual drop constraint INDIVIDUAL_EMP_FK
ALTER TABLE INDIVIDUAL
ADD CONSTRAINT INDIVIDUAL_EMP_FK
FOREIGN KEY (EMPLOYEE_ID)
REFERENCES EMPLOYEE
在排除了限制之后,我确信,该物体确实是用以下询问取得的:
select object_id( INDIVIDUAL_EMP_FK )
select * from sys.foreign_keys where name like individual%
两者都没有结果(或没有结果),但在我试图再次提出质询时,我得到:
The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "INDIVIDUAL_EMP_FK".
试图 drop倒,我得到的信息是,它确实存在。 任何想法?