我以前创建了这个外键成功,但后来由于一些原因,我把它删掉了,再创建的时候就出现了这样的问题,不知该如何解决。
Patient_ku 表成功保存
reg_reginfo 表
- 不能创建关系 FK_reg_reginfo_Patient_ku。
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 FK_reg_reginfo_Patient_ku 冲突。该冲突发生于数据库 HospitalExa1,表 Patient_ku, column patientid。
Patient_ku表中的column patientid中的有些数据在主表中reg_reginfo 找不到
把不存在的查询出来然后删除。再创建外键
Select * from Patient_ku where Patientid not in (Select id from Reg_RegInfo)
你看一reg_reginfo 是不是有不属于Patient_ku表的数据
select * from reg_reginfo where patiendtid not in (select partiendtie from Patient_ku)